.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@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-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-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}.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.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)}.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))}}:root{--navy:#10152f;--navy-deep:#090d21;--paper:#f6f2e9;--white:#fffdf8;--ink:#13172d;--muted:#62677a;--orange:#ff6b35;--orange-dark:#9f3517;--orange-soft:#ffe7dc;--yellow-soft:#fff6c7;--blue-soft:#e3ecff;--mint-soft:#ddf6ed;--yellow:#f5dc54;--blue:#78a7ff;--mint:#77d6b4;--line:#13172d24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-header,.hero{order:0}.flow-support{order:1}.flow-breakout{order:2}.flow-discover{order:3}.flow-fun{order:4}.flow-headphone{order:5}.flow-scenarios{order:6}.flow-map{order:7}.flow-jesus{order:8}.flow-final{order:9}.flow-footer{order:10}.customizable-flow{order:1;width:100%}.customizable-module-list{flex-direction:column;width:100%;display:flex}.customizable-module{width:100%;min-width:0}.customizable-module[hidden]{display:none}.module-customizer{z-index:8;color:var(--navy);background:radial-gradient(circle at 8% 0,#f5dc54c7,#0000 25%),radial-gradient(circle at 94% 100%,#77d6b4b3,#0000 27%),linear-gradient(135deg,#dce8ff 0%,#fff0b9 55%,#ffd9ca 100%);border-block:1px solid #10152f24;padding:22px max(24px,50% - 590px);position:relative}.module-customizer-summary{justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100%);margin:0 auto;display:flex}.module-customizer-summary>div{align-items:center;gap:13px;min-width:0;display:flex}.module-customizer-summary>div>span{border:1px solid var(--navy);width:42px;height:42px;color:var(--navy);background:#fffc;border-radius:13px 13px 13px 4px;flex:0 0 42px;place-items:center;font-size:20px;display:grid;box-shadow:4px 4px #10152f29}.module-customizer-summary strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600;display:block}.module-customizer-summary p{color:#10152fb8;max-width:680px;margin:3px 0 0;font-size:11px;line-height:1.5}.module-customizer-summary>button{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:4px 4px #10152f2e}.module-customizer-summary>button:hover{color:var(--navy);background:var(--yellow);transform:translateY(-2px)}.module-customizer-summary>button b{color:var(--navy);background:var(--yellow);border-radius:999px;padding:3px 6px;font-size:8px}.module-customizer-panel{border-top:1px solid #10152f2e;width:min(1180px,100%);margin:19px auto 0;padding-top:17px}.module-customizer-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.module-customizer-panel li{background:#ffffffc7;border:1px solid #10152f29;border-radius:13px 13px 13px 4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:55px;padding:8px 9px;display:grid;box-shadow:3px 4px #10152f14}.module-customizer-panel li:nth-child(4n+1){background:#fff3ad}.module-customizer-panel li:nth-child(4n+2){background:#cfe0ff}.module-customizer-panel li:nth-child(4n+3){background:#c8f0df}.module-customizer-panel li:nth-child(4n){background:#ffd4c3}.module-customizer-panel li.hidden-module{opacity:.58;background:#ffffff80}.module-customizer-panel li>span{color:var(--orange-dark);font-size:9px;font-weight:900}.module-customizer-panel li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.module-customizer-panel li>small{color:#8a4a3d;text-transform:uppercase;grid-column:2;font-size:8px;font-weight:850}.module-customizer-panel li>div{grid-area:1/3/3;gap:4px;display:flex}.module-customizer-panel li button{min-width:29px;height:29px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #10152f29;border-radius:8px;place-items:center;padding:0 7px;font-size:11px;font-weight:850;display:grid}.module-customizer-panel li button:hover:not(:disabled){border-color:var(--navy);color:#fff;background:var(--navy);transform:translateY(-1px)}.module-customizer-panel li button:disabled{cursor:default;opacity:.28}.module-customizer-panel li .module-visibility{min-width:50px}.module-reset{color:#695443;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:13px;padding:8px 0;font-size:9px;font-weight:850}.depth-navigator{color:#fff;background:radial-gradient(circle at 6% 12%,#78a7ff4d,#0000 27%),radial-gradient(circle at 94% 92%,#ff6b3533,#0000 25%),linear-gradient(145deg,#090d21 0%,#111b3d 58%,#172b51 100%);order:1;width:100%;padding:clamp(54px,7vw,92px) max(24px,50% - 590px);position:relative;overflow:hidden}.depth-navigator:before{content:"";background:linear-gradient(90deg, var(--yellow), var(--orange), var(--mint));width:34%;height:5px;position:absolute;top:0;left:0}.depth-shell{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.depth-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(34px,6vw,82px);margin-bottom:38px;display:grid}.depth-heading>div>p{color:var(--yellow);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:900}.depth-heading h2{letter-spacing:-.055em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,76px);font-weight:500;line-height:.98}.depth-heading>p{color:#ffffffc2;max-width:500px;margin:0;font-size:14px;line-height:1.75}.depth-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.depth-tab{cursor:pointer;text-align:left;border:2px solid #ffffff38;border-radius:24px 24px 24px 7px;grid-template-columns:1fr auto;align-content:start;min-height:230px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s,filter .2s;display:grid;position:relative;overflow:hidden}.depth-tab:hover,.depth-tab:focus-visible{filter:saturate(1.06)brightness(1.03);border-color:#ffffffd1;outline:none;transform:translateY(-4px)}.depth-tab>span{color:currentColor;opacity:.62;font-family:Georgia,serif;font-size:22px}.depth-tab>small{color:currentColor;letter-spacing:.08em;text-transform:uppercase;background:#10152f1a;border-radius:999px;place-self:center end;padding:5px 8px;font-size:8px;font-weight:850}.depth-tab>strong{letter-spacing:-.035em;grid-column:1/-1;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1}.depth-tab>p{color:currentColor;opacity:.76;grid-column:1/-1;margin:13px 0 0;font-size:11px;line-height:1.62}.depth-tab>b{color:var(--navy);background:var(--yellow);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;bottom:14px;right:15px}.depth-tab.depth-quick{color:var(--navy);background:#f3d94f}.depth-tab.depth-reflect{color:#fff;background:#e9572b}.depth-tab.depth-reflect>small{background:#ffffff2e}.depth-tab.depth-deep{color:var(--navy);background:#8bb2ff}.depth-tab.active{border-color:#fff;transform:translateY(-4px);box-shadow:8px 9px #00000047,inset 0 0 0 2px #10152f2e}.depth-panel{color:var(--navy);background:#fffdf8;border-radius:26px 26px 26px 8px;grid-template-columns:.72fr 1.28fr;gap:clamp(26px,5vw,62px);margin-top:13px;padding:clamp(26px,4vw,46px);animation:.26s both rise;display:grid;box-shadow:0 24px 60px #0003}.depth-panel-copy>span{color:var(--orange-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.depth-panel-copy h3{letter-spacing:-.045em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,45px);font-weight:500;line-height:1.03}.depth-panel-copy p{color:#10152fb3;margin:17px 0 0;font-size:12px;line-height:1.72}.depth-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.depth-actions button{min-height:84px;color:var(--navy);cursor:pointer;text-align:left;background:#f2eee4;border:1px solid #10152f24;border-radius:16px 16px 16px 5px;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 42px 14px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.depth-actions button:hover,.depth-actions button:focus-visible{border-color:var(--navy);background:var(--yellow-soft);outline:none;transform:translateY(-2px)}.depth-actions button>span{font-size:11px;font-weight:900}.depth-actions button>small{color:#10152f9e;margin-top:5px;font-size:9px;line-height:1.35}.depth-actions button>b{color:var(--orange-dark);font-size:17px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.depth-panel-deep{border-top:5px solid var(--blue)}.depth-panel-reflect{border-top:5px solid var(--mint)}.depth-panel-quick{border-top:5px solid var(--yellow)}.depth-panel-deep .depth-actions button:last-child{grid-column:1/-1}.research-hub{color:#172039;background:linear-gradient(90deg,#1a3e5e0e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#1a3e5e0e 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 8% 5%,#e5b55738,#0000 25%),radial-gradient(circle at 96% 92%,#447e8829,#0000 27%),#f4f0e7;padding:clamp(64px,8vw,112px) max(24px,50% - 590px);position:relative;overflow:hidden}.research-hub:before{content:"";background:linear-gradient(#c78a2e,#355d75 48%,#4f7f74);width:7px;position:absolute;inset:0 auto 0 0}.research-hub-shell{width:min(1180px,100%);margin:0 auto;position:relative}.research-hub-heading{border-bottom:1px solid #1720392e;grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(30px,6vw,78px);padding-bottom:34px;display:grid}.research-hub-heading>div>p,.research-fields-heading>div>div>p,.research-doctrines .research-section-heading p{color:#8a5a18;letter-spacing:.14em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:900}.research-hub-heading h2{letter-spacing:-.052em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,72px);font-weight:500;line-height:.98}.research-hub-heading>p{color:#172039b3;max-width:510px;margin:0;font-size:14px;line-height:1.78}.research-methods,.research-fields,.research-doctrines{padding-top:clamp(38px,6vw,66px)}.research-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.research-section-heading>div{align-items:flex-start;gap:14px;display:flex}.research-section-heading>div>span,.research-principles>div>span{color:#78501d;background:#ffffff80;border:1px solid #1720394d;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:12px;display:grid}.research-section-heading h3,.research-principles h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.05}.research-section-heading>p{color:#172039a8;max-width:480px;margin:0;font-size:11px;line-height:1.65}.research-auto{color:#172039;cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #17203933;border-radius:16px 16px 5px;grid-template-columns:38px minmax(0,.58fr) minmax(220px,1fr) auto;align-items:center;gap:14px;width:100%;min-height:66px;margin-bottom:9px;padding:12px 17px;display:grid}.research-auto:hover,.research-auto.active{background:#e8eef0;border-color:#355d75;box-shadow:inset 5px 0 #355d75}.research-auto>span{color:#93672c;font-family:Georgia,serif;font-size:14px}.research-auto>strong{font-size:12px}.research-auto>small{color:#172039a6;font-size:10px;line-height:1.45}.research-auto>b{color:#355d75;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.research-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.research-method-grid button{color:#172039;cursor:pointer;text-align:left;background:#fffdf8e0;border:1px solid #17203930;border-radius:18px 18px 18px 5px;grid-template-columns:1fr auto;align-content:start;min-height:166px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.research-method-grid button:nth-child(3n+1){--method-accent:#b77a26}.research-method-grid button:nth-child(3n+2){--method-accent:#355d75}.research-method-grid button:nth-child(3n){--method-accent:#4f7f74}.research-method-grid button:hover,.research-method-grid button:focus-visible{border-color:var(--method-accent);outline:none;transform:translateY(-3px)}.research-method-grid button.active{border-color:var(--method-accent);box-shadow:inset 0 5px 0 var(--method-accent), 0 12px 24px #1720391a}.research-method-grid button>span{color:var(--method-accent);font-family:Georgia,serif;font-size:13px}.research-method-grid button>strong{grid-column:1/-1;margin-top:24px;font-family:Georgia,serif;font-size:21px;font-weight:600;line-height:1.1}.research-method-grid button>small{color:#172039a6;grid-column:1/-1;margin-top:8px;font-size:10px;line-height:1.45}.research-method-grid button>b{color:var(--method-accent);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:18px;right:17px}.research-fields{color:#f8f3e9;background:linear-gradient(145deg,#111a31,#172947 65%,#1e3b4c);border-radius:30px 30px 30px 8px;margin-top:clamp(42px,7vw,78px);padding:clamp(34px,5vw,56px);box-shadow:0 28px 70px #10152f2e}.research-fields .research-section-heading>div>span{color:#f1c979;background:#ffffff0f;border-color:#ffffff4d}.research-fields .research-section-heading>p{color:#ffffffab}.research-fields-heading>div>div>p{color:#f1c979}.research-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.research-field-grid button{color:#f8f3e9;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff29;border-radius:17px 17px 17px 5px;grid-template-columns:1fr auto;align-content:start;min-height:192px;padding:17px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.research-field-grid button:hover,.research-field-grid button:focus-visible{background:#ffffff1a;border-color:#f1c979;outline:none;transform:translateY(-3px)}.research-field-grid button>span{color:#f1c979;letter-spacing:.08em;border:1px solid #f1c9798c;border-radius:8px 8px 8px 3px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.research-field-grid button>small{color:#ffffff73;justify-self:end;font-family:Georgia,serif;font-size:12px}.research-field-grid button>strong{grid-column:1/-1;margin-top:25px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.1}.research-field-grid button>p{color:#ffffffa3;grid-column:1/-1;margin:10px 24px 0 0;font-size:10px;line-height:1.45}.research-field-grid button>b{color:#f1c979;font-size:14px;position:absolute;bottom:13px;right:15px}.research-doctrines .research-section-heading{align-items:flex-start}.research-doctrines>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.research-doctrines>div:last-child button{color:#172039;cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #17203933;border-radius:13px 13px 13px 4px;justify-content:space-between;align-items:center;min-height:60px;padding:13px 15px;font-family:Georgia,serif;font-size:16px;display:flex}.research-doctrines>div:last-child button:hover{color:#704913;background:#fff8e7;border-color:#b77a26;transform:translateY(-2px)}.research-doctrines>div:last-child button span{color:#93672c;font-family:sans-serif;font-size:12px}.research-principles{border-top:1px solid #1720392e;grid-template-columns:.42fr 1fr;gap:clamp(30px,6vw,76px);margin-top:clamp(48px,7vw,84px);padding-top:34px;display:grid}.research-principles>div{align-items:flex-start;gap:14px;display:flex}.research-principles ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.research-principles li{border-top:1px solid #17203924;grid-template-columns:30px 1fr;gap:8px;padding:15px 0;display:grid}.research-principles li:nth-child(-n+2){border-top:0;padding-top:0}.research-principles li>span{color:#93672c;font-size:9px;font-weight:900}.research-principles li p{color:#172039b8;margin:0;font-size:10px;line-height:1.58}@media (width<=900px){.research-hub-heading,.research-principles{grid-template-columns:1fr}.research-method-grid,.research-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-section-heading{flex-direction:column;align-items:flex-start}.research-doctrines>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.research-hub{padding:54px 13px}.research-hub-heading h2{font-size:43px}.research-auto{grid-template-columns:30px 1fr auto}.research-auto>small{grid-column:2/-1}.research-method-grid,.research-field-grid,.research-doctrines>div:last-child,.research-principles ol{grid-template-columns:1fr}.research-method-grid button{min-height:145px}.research-fields{border-radius:22px 22px 22px 7px;padding:28px 15px}.research-field-grid button{min-height:165px}.research-principles li:nth-child(2){border-top:1px solid #17203924;padding-top:15px}}.scroll-progress{z-index:50;pointer-events:none;width:100%;height:4px;position:fixed;top:0;left:0}.scroll-progress span{background:linear-gradient(90deg, var(--orange), var(--yellow));width:0;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 12px #ff6b358c}.audience-overlay{z-index:2000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 15% 18%,#78a7ff33,#0000 28%),radial-gradient(circle at 88% 10%,#ff6b352e,#0000 26%),#090d21f5;place-items:center;padding:24px;animation:.24s both rise;display:grid;position:fixed;inset:0;overflow-y:auto}.audience-panel{color:#fff;background:#10152feb;border:1px solid #ffffff24;border-radius:34px;width:min(940px,100%);padding:clamp(26px,5vw,54px);box-shadow:0 35px 100px #00000061}.audience-topline{color:#ffffffc2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:34px;font-size:11px;font-weight:850;display:flex}.audience-topline .brand-mark{width:30px;height:30px;font-size:20px}.audience-kicker{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:850}.audience-panel h1{letter-spacing:-.06em;max-width:760px;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(38px,7vw,72px);line-height:.98}.audience-intro{color:#ffffffd1;max-width:670px;margin:20px 0 32px;font-size:15px;line-height:1.7}.audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audience-grid button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff21;border-radius:23px 23px 23px 7px;flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;transition:transform .22s,border-color .22s,background .22s;display:flex}.audience-grid button:first-child{--card-accent:var(--mint)}.audience-grid button:nth-child(2){--card-accent:var(--orange)}.audience-grid button:nth-child(3){--card-accent:var(--blue)}.audience-grid button:hover,.audience-grid button:focus-visible{border-color:var(--card-accent);background:#ffffff17;outline:none;transform:translateY(-6px)rotate(-.4deg)}.audience-icon{background:var(--card-accent);border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:24px;display:grid;transform:rotate(-5deg);box-shadow:5px 5px #00000040}.audience-option-copy{flex-direction:column;flex:1;display:flex}.audience-option-copy small{color:var(--card-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850}.audience-option-copy strong{letter-spacing:-.035em;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:23px;line-height:1.05}.audience-option-copy>span{color:#fffc;margin-top:12px;font-size:12px;line-height:1.58}.audience-grid button>b{color:var(--card-accent);align-self:flex-end;margin-top:17px;font-size:23px}.audience-privacy{color:#ffffffb3;margin:22px 0 0;font-size:11px;line-height:1.55}.site-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#090d21e0;border:1px solid #ffffff24;border-radius:21px 21px 21px 7px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);height:70px;padding:0 14px 0 16px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #05081638}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:850;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--navy);background:var(--yellow);border-radius:11px 11px 11px 3px;place-items:center;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:23px;display:grid;transform:rotate(-3deg)}.site-header nav{color:#ffffffeb;text-shadow:0 1px 12px #00000052;gap:24px;font-size:12px;font-weight:760;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:#fff}.header-actions{align-items:center;gap:9px;display:flex}.mobile-menu-toggle,.site-header .mobile-nav{display:none}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:41px;height:41px;padding:0}.mobile-menu-toggle span{background:currentColor;border-radius:99px;width:17px;height:2px;transition:transform .2s,opacity .2s}.mobile-menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.profile-switch{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.1;display:flex}.profile-switch span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.profile-switch:hover{color:var(--yellow)}.header-cta{border:1px solid #ffffff47;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:760;transition:background .2s,color .2s}.header-cta:hover{color:var(--navy);background:#fff}#sor,#agir-gelenler,#kesfet,#eglence,#kulaklik,#isa-kim{scroll-margin-top:96px}.hero{color:#fff;background:radial-gradient(circle at 10% 20%, #78a7ff29, transparent 24%), radial-gradient(circle at 90% 15%, #ff6b3524, transparent 27%), linear-gradient(150deg, var(--navy) 0%, var(--navy-deep) 100%);min-height:890px;padding:170px 24px 28px;position:relative;overflow:hidden}.hero:before{content:"?";color:#ffffff06;pointer-events:none;font-family:Georgia,serif;font-size:730px;font-weight:900;line-height:1;position:absolute;top:55px;right:-60px;transform:rotate(7deg)}.hero-copy{z-index:2;text-align:center;width:min(980px,100%);margin:0 auto;position:relative}.eyebrow{color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.eyebrow.dark{color:#8c4e31}.hero h1{letter-spacing:-.075em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,Trebuchet MS,sans-serif;font-size:clamp(58px,8vw,112px);line-height:.91}.hero h1 span{color:var(--orange);display:block}.hero-intro{color:#ffffffb8;max-width:680px;margin:30px auto 35px;font-size:clamp(17px,2vw,20px);line-height:1.65}.question-bubble-hint{z-index:3;color:#ffffff9e;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800;position:relative}.question-bubble-hint-mobile{display:none}.chat-stage{z-index:3;isolation:isolate;grid-template-columns:minmax(0,700px);justify-content:center;align-items:start;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid;position:relative}.question-rail{z-index:1;pointer-events:none;height:780px;position:absolute;top:-390px;left:0;right:0}.question-bubble{--bubble-tilt:-2deg;width:164px;min-height:58px;color:var(--navy);cursor:pointer;pointer-events:auto;text-align:left;transform:rotate(var(--bubble-tilt));background:#fff;border:0;border-radius:18px 18px 18px 6px;justify-content:space-between;align-items:center;gap:9px;padding:12px 13px;font-size:12px;font-weight:760;line-height:1.25;transition:filter .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;box-shadow:5px 6px #0003}.question-rail-left .question-bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(2px 3px #0000001f);border-radius:0;width:23px;height:20px;position:absolute;bottom:-15px;left:auto;right:15px;transform:none}.question-rail-right .question-bubble:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(-2px 3px #0000001f);border-radius:0;width:23px;height:20px;position:absolute;bottom:-15px;left:15px;right:auto;transform:none}.question-label{z-index:1;position:relative}.question-bubble b{z-index:1;flex:none;font-size:15px;position:relative}.question-rail-left .question-bubble{padding-top:20px;padding-left:29px}.question-rail-left .question-bubble b{position:absolute;inset:6px auto auto 7px}.question-rail-right .question-bubble{padding-top:20px;padding-right:29px}.question-rail-right .question-bubble b{position:absolute;inset:6px 7px auto auto}.question-rail-left .question-bubble:nth-child(4){padding-top:12px;padding-bottom:20px}.question-rail-left .question-bubble:nth-child(4):after{clip-path:polygon(0 100%,100% 0,100% 100%);filter:drop-shadow(2px -2px #0000001f);inset:-15px 15px auto auto}.question-rail-left .question-bubble:nth-child(4) b{inset:auto auto 6px 7px}.question-rail-right .question-bubble:nth-child(4){padding-top:12px;padding-bottom:20px}.question-rail-right .question-bubble:nth-child(4):after{clip-path:polygon(0 0,0 100%,100% 100%);filter:drop-shadow(-2px -2px #0000001f);inset:-15px auto auto 15px}.question-rail-right .question-bubble:nth-child(4) b{inset:auto 7px 6px auto}.question-bubble:hover{z-index:4;filter:saturate(1.08);transform:translateY(-4px)rotate(0);box-shadow:7px 9px #0000003d}.question-bubble:focus-visible{z-index:2;outline-color:#fff}.question-bubble.tone-yellow{background:var(--yellow)}.question-bubble.tone-blue{background:var(--blue)}.question-bubble.tone-mint{background:var(--mint)}.question-rail .question-bubble:first-child{--bubble-tilt:-11deg}.question-rail .question-bubble:nth-child(2){--bubble-tilt:8deg}.question-rail .question-bubble:nth-child(3){--bubble-tilt:-5deg}.question-rail .question-bubble:nth-child(4){--bubble-tilt:13deg}.question-rail-right .question-bubble:first-child{--bubble-tilt:10deg}.question-rail-right .question-bubble:nth-child(2){--bubble-tilt:-8deg}.question-rail-right .question-bubble:nth-child(3){--bubble-tilt:14deg}.question-rail-right .question-bubble:nth-child(4){--bubble-tilt:-12deg}.question-rail .question-bubble:nth-child(2){width:148px}.question-rail .question-bubble:nth-child(3){width:178px}.question-rail .question-bubble:nth-child(4){width:154px}.question-rail-left .question-bubble:first-child{top:3px;left:12px}.question-rail-left .question-bubble:nth-child(2){top:180px;left:42px}.question-rail-left .question-bubble:nth-child(3){top:360px;left:0}.question-rail-left .question-bubble:nth-child(4){top:545px;left:45px}.question-rail-right .question-bubble:first-child{top:45px;right:20px}.question-rail-right .question-bubble:nth-child(2){top:220px;right:48px}.question-rail-right .question-bubble:nth-child(3){top:400px;right:0}.question-rail-right .question-bubble:nth-child(4){top:552px;right:50px}.chat-shell{z-index:3;border:3px solid var(--yellow);width:100%;max-width:700px;color:var(--ink);text-align:left;background:#fff;border-radius:20px;grid-column:1;justify-self:center;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 7px #ffd84a26,12px 14px #090d213d,0 30px 72px #0000004d}.chat-guidance{border-bottom:2px solid var(--navy);background:linear-gradient(120deg, #fff3ad 0%, var(--yellow) 100%);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.chat-guidance-mark{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid}.chat-guidance p{color:#30343f;margin:0;font-size:10px;line-height:1.4}.chat-guidance strong{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.chat-guidance-private{color:var(--navy);white-space:nowrap;background:#ffffff9e;border:1px solid #13172d2e;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.chat-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;max-height:420px;padding:20px 18px 4px;overflow-y:auto}.chat-turn{flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.chat-scroll-tail{pointer-events:none;height:0}.chat-message{border-radius:18px;max-width:82%;padding:11px 14px;animation:.28s both rise}.chat-message p{margin:0;font-size:14px;line-height:1.65}.chat-message-user{color:var(--ink);background:#f1f1f1;border-radius:18px 18px 5px;align-self:flex-end}.chat-message-user p{white-space:pre-wrap}.chat-message-label{color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.chat-message-assistant{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:4px 2px 6px}.question-card{background:#fff;border-top:1px solid #ececec;width:100%;padding:11px 13px 13px}.chat-composer{border:2px solid var(--navy);background:#fffdf5;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:54px;padding:8px 8px 8px 16px;display:grid;position:relative;box-shadow:0 7px 18px #13172d1f,0 0 0 4px #78a7ff17}.question-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-card label{color:#555;font-size:10px;font-weight:750;display:block}.question-heading>span{color:#8a8a8a;font-size:9px;font-weight:650}.question-card textarea{resize:none;width:100%;height:26px;min-height:26px;max-height:150px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:2px 0;font-family:inherit;font-size:15px;line-height:1.45;overflow-y:hidden}.question-card textarea::placeholder{color:#6f7280}.question-card textarea.has-guidance{height:58px;min-height:58px}.chat-composer:focus-within{border-color:var(--orange);box-shadow:0 0 0 5px #ff6b352b,0 8px 20px #13172d24}.question-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:flex}.counter{color:#8a8a8a;font-size:10px;font-weight:650}.chat-composer .counter:not(.counter-low){display:none}.counter-low{color:#b54427}.question-actions button{border:0;border:2px solid var(--navy);background:var(--orange);color:#fff;cursor:pointer;width:auto;min-width:64px;height:35px;box-shadow:0 3px 0 var(--navy);border-radius:999px;place-items:center;padding:0 14px;font-size:10px;font-weight:800;transition:transform .2s,opacity .2s;display:grid}.question-actions button:hover:not(:disabled){transform:translateY(-2px)}.question-actions button:disabled{cursor:not-allowed;opacity:.42}.chat-limits{flex-wrap:wrap;gap:5px;margin:8px 2px 0;display:flex}.chat-limits span{color:#777;letter-spacing:.02em;background:#fafafa;border:1px solid #e3e3e3;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.chat-rules{background:#fafafa;border:1px solid #dedede;border-radius:12px;margin-top:8px;overflow:hidden}.question-card>.chat-rules:first-child{margin:0 0 10px}.chat-rules summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:15px;padding:10px 11px;font-size:12px;font-weight:850;list-style:none;transition:background .2s;display:flex}.chat-rules summary::-webkit-details-marker{display:none}.chat-rules summary:hover{background:#f1f1f1}.chat-rules-title{letter-spacing:-.01em}.chat-rules-action{color:#fff;background:var(--navy);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.chat-rules-action b{font-size:14px;line-height:.8;transition:transform .2s}.chat-rules-action-close{display:none}.chat-rules[open] summary{border-bottom:1px solid #e6e6e6}.chat-rules[open] .chat-rules-action-open{display:none}.chat-rules[open] .chat-rules-action-close{display:inline}.chat-rules[open] .chat-rules-action b{transform:rotate(45deg)}.chat-rules>div{color:var(--muted);padding:2px 11px 10px;font-size:10px;line-height:1.55}.chat-rules p{margin:7px 0 0}.chat-entry-consent{color:var(--navy);background:linear-gradient(145deg,#fffef9 0%,#fff8dd 100%);gap:16px;padding:21px;display:grid}.chat-entry-consent-heading{align-items:center;gap:11px;display:flex}.chat-entry-consent-heading>span{color:#fff;background:var(--orange-dark);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.chat-entry-consent-heading p,.chat-entry-consent-heading h2{margin:0}.chat-entry-consent-heading p{color:#7a3d27;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.chat-entry-consent-heading h2{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.13}.chat-entry-consent-copy{color:#343a4f;background:#ffffffd6;border:1px solid #10152f24;border-radius:15px;padding:15px 16px;font-size:13px;line-height:1.55}.chat-entry-required{color:#6f2d1b;background:var(--orange-soft);border:1px solid #9f351740;border-radius:12px;margin:0;padding:11px 13px;font-size:13px;font-weight:850;line-height:1.45}.chat-entry-consent-copy ul{gap:9px;margin:0;padding-left:19px;display:grid}.chat-entry-consent-copy li{padding-left:3px}.chat-entry-consent-copy li::marker{color:#9f3517;font-weight:900}.chat-entry-consent-check{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;color:var(--navy)!important;font-size:13px!important;font-weight:850!important;display:flex!important}.chat-entry-consent-check input{width:17px;height:17px;accent-color:var(--orange);margin:0}.chat-entry-consent>button{color:#fff;background:var(--navy-deep);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:13px;font-weight:900;display:flex}.chat-entry-consent>button:disabled{cursor:not-allowed;opacity:.42}.chat-entry-consent>small{color:#5f6474;font-size:11px;line-height:1.45}.chat-entry-human-check{gap:7px;padding-top:3px;display:grid}.chat-entry-human-check>strong{font-size:11px}.chat-entry-human-check>span{color:#666b79;font-size:9px;line-height:1.4}.human-verification-widget{width:100%;min-height:65px}.chat-entry-verification-error{color:#a12d18;margin:0;font-size:10px;font-weight:750}.chat-human-check{background:#fff8d9;border-top:1px solid #e4cf84;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:center;gap:14px;padding:12px 16px;display:grid}.chat-human-check>div:first-child{gap:3px;display:grid}.chat-human-check strong{color:var(--navy);font-size:12px}.chat-human-check span{color:#606574;font-size:9px;line-height:1.45}.ai-warning{color:#66331f;background:#ff6b3514;border:0;border-radius:10px;min-height:36px;margin:5px 0 0;padding:8px 9px 8px 34px;font-size:9px;line-height:1.45;position:relative}.ai-warning>span{color:#fff;background:var(--orange);border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.ai-warning strong{margin-right:4px}.ai-warning a{text-underline-offset:2px;font-weight:850;text-decoration:underline}.answer-label{color:#555;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.answer-label:before{content:"?";color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:14px;font-weight:900;display:grid}.chat-message .answer-text{white-space:normal;display:flow-root}.chat-answer-content{color:#232a3f;gap:12px;font-size:14px;line-height:1.74;display:grid}.chat-answer-content p,.chat-answer-content blockquote{margin:0}.chat-answer-content strong{color:var(--navy);font-weight:850}.chat-answer-content a{color:#174f70;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:800;-webkit-text-decoration:underline #ff6b358c;text-decoration:underline #ff6b358c}.chat-answer-content a:hover{color:#9c3512;text-decoration-color:currentColor}.chat-answer-heading{color:var(--navy);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:650;line-height:1.35}.chat-answer-bullet{padding-left:18px;position:relative}.chat-answer-bullet:before{content:"•";color:var(--orange);font-weight:900;position:absolute;left:2px}.chat-answer-number{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.chat-answer-number>span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;line-height:1;display:grid}.chat-answer-quote{border-left:3px solid var(--blue);color:#33405a;background:#78a7ff1c;border-radius:2px 10px 10px 2px;padding:11px 14px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}.chat-answer-verse{border-left:3px solid var(--orange);color:#203743;background:#ff6b3512;border-radius:2px 10px 10px 2px;padding:12px 14px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.72}.chat-answer-verse .scripture-link{color:#8d3214;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:850}.chat-answer-inline-code{background:#eef0f5;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.chat-answer-reference-title{border-top:1px solid var(--line);color:var(--navy);align-items:center;gap:9px;margin-top:5px;padding-top:13px;display:flex}.chat-answer-reference-title>span{background:var(--yellow);border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.chat-answer-reference-title strong{letter-spacing:.035em;text-transform:uppercase;font-size:11px}.chat-answer-reference-line{min-width:0;min-height:34px;color:var(--muted);background:0 0;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:0;font-family:inherit;font-size:12px;line-height:1.8;display:flex}.chat-answer-reference-line>span{flex-wrap:wrap;gap:6px;min-width:0;display:inline-flex}.chat-answer-number.chat-answer-reference-line>span:first-child,.chat-answer-bullet.chat-answer-reference-line:before{display:none}.chat-answer-reference-line .scripture-link{max-width:100%;color:var(--navy);background:var(--white);white-space:nowrap;border:1px solid #10152f29;border-radius:999px;align-items:center;margin:0;padding:6px 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.chat-answer-reference-line .scripture-link:hover{border-color:var(--orange);color:#8d3214;background:#fff8f2}.chat-detail-prompt{background:#78a7ff14;border:1px solid #78a7ff57;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 14px;display:flex}.chat-detail-prompt p{color:#39445d;margin:0;font-size:11px;font-weight:700;line-height:1.45}.chat-detail-prompt button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:850;display:inline-flex}.chat-detail-prompt button:hover:not(:disabled){background:#202a55;transform:translateY(-1px)}.chat-detail-prompt button:disabled{cursor:not-allowed;opacity:.48}.chat-detail-prompt button span{color:var(--yellow);font-size:13px}.chat-turn-tools{border-top:1px solid var(--line);justify-content:flex-end;margin-top:15px;padding-top:11px;display:flex}.chat-turn-tools button{color:#4f5668;cursor:pointer;background:#fafafa;border:1px solid #10152f26;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 8px;font-size:9px;font-weight:800;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.chat-turn-tools button>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;line-height:1;display:grid}.chat-turn-tools button:hover{border-color:var(--orange);color:var(--navy);transform:translateY(-1px)}.chat-turn-tools button:focus-visible,.chat-export-dialog button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.chat-message .answer-status{color:var(--muted)}.chat-message .answer-error{color:#7b2d1b;background:#ffffff7a;border-radius:11px;padding:11px 12px;font-weight:700}.chat-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:8px;padding-top:8px;font-size:9px;display:flex}.chat-footer a{color:var(--ink);text-underline-offset:3px;font-weight:850;text-decoration:underline}.chat-reopen{color:#5f5f5f;cursor:pointer;text-align:left;background:#fafafa;border:1px solid #dedede;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:calc(100% - 26px);margin:11px 13px 0;padding:10px 12px;font-size:10px;display:flex}.chat-reopen strong{color:var(--navy);font-size:11px}.chat-reopen:hover{background:#f4f4f4;border-color:#bdbdbd}.chat-modal-overlay{z-index:2100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090d2194;place-items:center;padding:20px;animation:.2s both rise;display:grid;position:fixed;inset:0}.chat-modal{width:min(860px,100%);height:min(790px,100dvh - 40px);color:var(--ink);background:#fff;border:1px solid #ffffff8c;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 35px 110px #0000006b}.chat-modal-header{background:#fff;border-bottom:1px solid #e8e8e8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 14px;display:grid}.chat-modal-title{flex-direction:column;gap:2px;display:flex}.chat-modal-header strong{font-size:13px}.chat-modal-title>span{color:#777;font-size:9px}.chat-modal-actions{align-items:center;gap:7px;display:flex}.chat-modal-new{color:#666;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:9px;font-weight:750}.chat-modal-new:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.chat-modal-close{color:#555;cursor:pointer;background:#fafafa;border:1px solid #dedede;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:10px;font-weight:750;display:inline-flex}.chat-modal-close b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.chat-modal-close:hover{color:var(--navy);background:#f1f1f1}.chat-modal .chat-transcript{min-height:0;max-height:none;padding:24px clamp(18px,5vw,52px) 8px}.chat-modal .chat-turn{width:100%;max-width:720px;margin:0 auto}.chat-empty{color:#777;text-align:center;place-content:center;justify-items:center;min-height:100%;padding:30px;display:grid}.chat-empty>span{color:#fff;background:var(--navy);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:17px;font-family:Georgia,serif;font-size:27px;font-weight:900;display:grid}.chat-empty h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:24px}.chat-empty p{margin:8px 0 0;font-size:11px}.chat-modal-form{border-top:0;padding:10px clamp(14px,4vw,34px) 8px}.chat-modal-form .chat-composer{max-width:720px;margin:0 auto}.chat-modal-form .question-actions>span{display:none}.chat-modal-disclaimer{color:#898989;text-align:center;background:#fff;margin:0;padding:0 16px 10px;font-size:8px}.chat-export-overlay{z-index:2400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090d21a8;place-items:center;padding:18px;animation:.18s both rise;display:grid;position:fixed;inset:0}.chat-export-dialog{width:min(760px,100%);max-height:min(760px,100dvh - 36px);color:var(--ink);background:#fff;border:1px solid #fff9;border-radius:25px;overflow:hidden auto;box-shadow:0 30px 100px #00000075}.chat-export-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.chat-export-kicker{color:#9c3512;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.chat-export-header h2{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.1}.chat-export-header>button{color:#555;cursor:pointer;background:#fafafa;border:1px solid #dedede;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px 5px 6px;font-size:9px;font-weight:800;display:inline-flex}.chat-export-header>button span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.chat-export-body{padding:22px}.chat-export-step-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.chat-export-step-title>span{color:#fff;background:var(--navy);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.chat-export-step-title>div{flex-direction:column;gap:1px;display:flex}.chat-export-step-title strong{color:var(--navy);font-size:12px}.chat-export-step-title small{color:#858895;font-size:8px}.chat-export-scopes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chat-export-scopes>button{min-height:122px;color:var(--ink);cursor:pointer;text-align:left;background:#fafafa;border:1px solid #dedfe5;border-radius:17px 17px 17px 5px;grid-template-columns:35px minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 9px;padding:15px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.chat-export-scopes>button:hover{border-color:var(--blue);transform:translateY(-2px)}.chat-export-scopes>button.selected{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#78a7ff1f}.chat-export-scopes>button>span{color:#fff;background:var(--navy);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:16px;font-weight:900;display:grid}.chat-export-scopes>button:nth-child(2)>span{color:var(--navy);background:var(--yellow)}.chat-export-scopes>button:nth-child(3)>span{color:var(--navy);background:var(--mint)}.chat-export-scopes strong{align-self:end;font-size:11px}.chat-export-scopes small{color:#777c89;align-self:start;font-size:8px;line-height:1.35}.chat-export-scopes b{color:var(--navy);grid-area:1/3/3;font-size:16px}.chat-export-actions-section{opacity:.38;border-top:1px solid #e5e5e5;margin-top:22px;padding-top:18px;transition:opacity .2s}.chat-export-actions-section.ready{opacity:1}.chat-export-actions{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.chat-export-actions>button{min-height:103px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedfe5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 7px;transition:border-color .2s,background .2s,transform .2s;display:flex}.chat-export-actions>button:hover:not(:disabled){border-color:var(--orange);background:#fff8f2;transform:translateY(-2px)}.chat-export-actions>button:disabled{cursor:not-allowed}.chat-export-actions>button>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:33px;height:33px;margin-bottom:3px;font-size:13px;font-weight:900;display:grid}.chat-export-actions>button:nth-child(3)>span{color:var(--navy);background:var(--yellow);font-size:8px}.chat-export-actions>button:nth-child(4)>span{background:#2867b2}.chat-export-actions>button:nth-child(5)>span{color:var(--navy);background:var(--mint);font-size:18px}.chat-export-actions strong{font-size:10px}.chat-export-actions small{color:#858895;text-align:center;font-size:7px}.chat-export-status{color:#666d7c;text-align:center;min-height:18px;margin:14px 0 0;font-size:8px}.daily-feed{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(40px,7vw,92px);width:min(1180px,100% - 48px);margin:0 auto;padding:104px 0;scroll-margin-top:24px;display:grid}.daily-feed-copy h2{letter-spacing:-.065em;max-width:430px;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(48px,6vw,78px);line-height:.92}.daily-feed-copy>p:not(.eyebrow){max-width:360px;color:var(--muted);margin:23px 0 0;font-size:16px;line-height:1.65}.daily-profile{border:1px solid var(--line);background:var(--white);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(340px,100%);margin-top:34px;padding:12px 13px;display:grid}.daily-profile>span{background:var(--yellow);border-radius:12px;place-items:center;width:39px;height:39px;font-size:19px;display:grid;transform:rotate(-4deg)}.daily-profile div{flex-direction:column;display:flex}.daily-profile small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.daily-profile strong{margin-top:3px;font-size:12px}.daily-profile button{color:#8c4e31;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:10px;font-weight:850;text-decoration:underline}.daily-feed-stage{min-width:0}.daily-card{--moment-bg:var(--blue);background:var(--moment-bg);min-height:540px;color:var(--ink);box-shadow:18px 18px 0 var(--navy);border-radius:32px 32px 32px 8px;flex-direction:column;padding:clamp(28px,5vw,52px);animation:.28s both rise;display:flex;position:relative;overflow:hidden}.daily-card.tone-orange{--moment-bg:var(--orange);color:#fff}.daily-card.tone-yellow{--moment-bg:var(--yellow)}.daily-card.tone-blue{--moment-bg:var(--blue)}.daily-card.tone-mint{--moment-bg:var(--mint)}.daily-card.tone-navy{--moment-bg:var(--navy);color:#fff;box-shadow:18px 18px 0 var(--orange)}.daily-card:after{content:"?";color:#ffffff21;pointer-events:none;font-family:Georgia,serif;font-size:330px;font-weight:900;line-height:1;position:absolute;bottom:-115px;right:-16px;transform:rotate(8deg)}.daily-card-top{z-index:1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:850;display:flex;position:relative}.daily-card-top b{opacity:.55}.daily-emoji{z-index:1;background:#ffffff3b;border:3px solid;border-radius:20px 20px 20px 5px;place-items:center;width:64px;height:64px;margin-top:48px;font-size:31px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:6px 6px}.daily-card h3{z-index:1;letter-spacing:-.06em;max-width:720px;margin:33px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(34px,4.8vw,62px);line-height:.98;position:relative}.daily-card>p{z-index:1;opacity:.77;max-width:680px;margin:25px 0 0;font-size:15px;line-height:1.75;position:relative}.daily-card-actions{z-index:1;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:34px;display:flex;position:relative}.daily-card-actions button{cursor:pointer;border:1px solid;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:850}.daily-question{color:#fff;background:var(--navy)}.daily-card.tone-orange .daily-question,.daily-card.tone-navy .daily-question{color:var(--navy);background:#fff}.daily-share{color:inherit;background:#fff3}.daily-card-actions button:hover{transform:translateY(-2px)}.daily-controls{grid-template-columns:42px 1fr 42px;align-items:center;gap:14px;margin-top:34px;display:grid}.daily-controls>button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:50%;width:42px;height:42px;font-size:18px;font-weight:850}.daily-controls>div{justify-content:center;gap:7px;display:flex}.daily-controls>div button{cursor:pointer;background:#13172d2b;border:0;border-radius:99px;width:27px;height:5px;padding:0;transition:width .2s,background .2s}.daily-controls>div button.active{background:var(--orange);width:52px}.share-status{color:var(--muted);text-align:center;margin:13px 0 0;font-size:11px}.headphone-section{color:#fff;background:radial-gradient(circle at 8% 8%, #78a7ff40, transparent 27%), radial-gradient(circle at 92% 88%, #ff6b3533, transparent 28%), var(--navy-deep);border-top:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(330px,1.05fr) minmax(320px,.82fr) minmax(270px,.7fr);align-items:center;gap:clamp(28px,3.4vw,52px);width:100%;margin:0;padding:clamp(32px,4vw,52px) max(24px,50% - 660px);scroll-margin-top:24px;display:grid;overflow:hidden}.headphone-copy .eyebrow{color:var(--mint)}.headphone-copy h2{letter-spacing:-.065em;max-width:620px;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(48px,7vw,82px);line-height:.91}.headphone-copy>p:not(.eyebrow):not(.headphone-disclaimer){color:#ffffffc7;max-width:540px;margin:27px 0 0;font-size:15px;line-height:1.75}.headphone-moods{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.headphone-moods button{color:#ffffffe6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.headphone-moods button:hover,.headphone-moods button.active{color:var(--navy);background:var(--yellow);transform:translateY(-2px)}.headphone-moods button span{font-size:16px}.headphone-disclaimer{color:#ffffffad;max-width:480px;margin:18px 0 0;font-size:10px;line-height:1.6}.headphone-player{min-width:0}.phone-frame{background:#050712;border:1px solid #ffffff26;border-radius:42px;width:min(380px,100%);margin:0 auto;padding:13px;box-shadow:0 45px 100px #0000006e,18px 18px #ffffff0b}.phone-top{color:#ffffffbd;letter-spacing:.08em;grid-template-columns:1fr 44px 1fr;align-items:center;height:32px;padding:0 9px;font-size:9px;font-weight:850;display:grid}.phone-top i{background:#000;border-radius:999px;width:42px;height:13px}.phone-top b{color:#ffffffb3;justify-self:end;font-size:8px}.phone-progress{background:#ffffff1f;border-radius:999px;height:4px;margin:0 7px 9px;overflow:hidden}.phone-progress span{border-radius:inherit;background:#fff;height:100%;transition:width .2s linear;display:block}.phone-story{--phone-tone:var(--blue);min-height:460px;color:var(--ink);background:var(--phone-tone);border-radius:29px 29px 20px 20px;flex-direction:column;padding:25px 23px 28px;display:flex;position:relative;overflow:hidden}.phone-story.tone-orange{--phone-tone:var(--orange);color:#fff}.phone-story.tone-yellow{--phone-tone:var(--yellow)}.phone-story.tone-blue{--phone-tone:var(--blue)}.phone-story.tone-mint{--phone-tone:var(--mint)}.phone-story:after{content:"?";color:#ffffff2e;font-family:Georgia,serif;font-size:285px;font-weight:900;line-height:1;position:absolute;bottom:-100px;right:-28px;transform:rotate(9deg)}.phone-story-count{z-index:1;letter-spacing:.12em;align-self:flex-end;font-size:8px;font-weight:900;position:relative}.phone-story-emoji{z-index:1;background:#fff3;border:2px solid;border-radius:21px 21px 21px 6px;place-items:center;width:68px;height:68px;margin-top:51px;font-size:32px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:6px 6px}.phone-story>p{z-index:1;letter-spacing:.12em;text-transform:uppercase;opacity:.58;margin:39px 0 11px;font-size:9px;font-weight:900;position:relative}.phone-story h3{z-index:1;letter-spacing:-.05em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(28px,3vw,37px);line-height:1.02;animation:.35s both story-in;position:relative}.sound-wave{z-index:1;align-items:center;gap:4px;height:31px;margin-top:auto;padding-top:26px;display:flex;position:relative}.sound-wave i{opacity:.55;background:currentColor;border-radius:99px;width:4px;height:6px}.phone-story.playing .sound-wave i{animation:.72s ease-in-out infinite alternate wave}.phone-story.playing .sound-wave i:nth-child(2),.phone-story.playing .sound-wave i:nth-child(6){animation-delay:-.32s}.phone-story.playing .sound-wave i:nth-child(3),.phone-story.playing .sound-wave i:nth-child(5){animation-delay:-.51s}.phone-story.playing .sound-wave i:nth-child(4){animation-delay:-.16s}.phone-controls{grid-template-columns:50px 1fr 1fr;gap:7px;padding:12px 3px 3px;display:grid}.phone-controls button{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;min-height:44px;padding:9px 11px;font-size:10px;font-weight:850}.phone-controls button:hover,.phone-controls button.active{border-color:var(--mint);color:var(--navy);background:var(--mint)}.phone-controls .phone-play{color:var(--navy);background:#fff;padding:0;font-size:15px}.phone-controls .phone-play:hover{border-color:var(--yellow);background:var(--yellow)}.headphone-caption{justify-content:space-between;align-items:center;gap:20px;width:min(410px,100%);margin:21px auto 0;display:flex}.headphone-caption div{flex-direction:column;min-width:0;display:flex}.headphone-caption span{color:#ffffffb3;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.headphone-caption strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.headphone-caption button{color:var(--navy);background:var(--yellow);cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 12px;font-size:9px;font-weight:850}.headphone-notice{width:min(410px,100%);color:var(--yellow);margin:13px auto 0;font-size:9px;line-height:1.5}.headphone-questions{--question-tone:var(--blue);color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:27px 27px 27px 8px;min-width:0;padding:24px 20px 20px;box-shadow:10px 10px #ffffff09}.headphone-questions.tone-orange{--question-tone:var(--orange)}.headphone-questions.tone-yellow{--question-tone:var(--yellow)}.headphone-questions.tone-blue{--question-tone:var(--blue)}.headphone-questions.tone-mint{--question-tone:var(--mint)}.headphone-questions-top{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:900;display:flex}.headphone-questions-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headphone-questions-top b{color:var(--navy);background:var(--question-tone);border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.headphone-questions>h3{letter-spacing:-.045em;margin:22px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(27px,2.5vw,38px);line-height:.98}.headphone-questions>p{color:#ffffff9e;margin:11px 0 0;font-size:10px;line-height:1.55}.headphone-question-list{gap:8px;margin-top:20px;display:grid}.headphone-question-list button{color:#fff;cursor:pointer;text-align:left;background:#ffffff13;border:1px solid #ffffff24;border-radius:15px 15px 15px 5px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px 11px;transition:transform .18s,color .18s,background .18s,border-color .18s;display:grid}.headphone-question-list button>span{color:var(--question-tone);font-size:8px;font-weight:900}.headphone-question-list button>strong{font-size:10px;line-height:1.28}.headphone-question-list button>b{color:var(--question-tone);font-size:14px}.headphone-question-list button:hover,.headphone-question-list button:focus-visible{border-color:var(--question-tone);color:var(--navy);background:var(--question-tone);outline:none;transform:translate(4px)}.headphone-question-list button:hover>span,.headphone-question-list button:hover>b,.headphone-question-list button:focus-visible>span,.headphone-question-list button:focus-visible>b{color:var(--navy)}.headphone-questions>small{color:#ffffff7a;margin-top:16px;font-size:8px;line-height:1.5;display:block}.heavy-section{color:#fff;background:radial-gradient(circle at 92% 6%, #ff6b3533, transparent 25%), radial-gradient(circle at 3% 88%, #77d6b429, transparent 27%), var(--navy-deep);border-radius:0;width:100%;margin:0;padding:clamp(32px,4vw,52px) max(24px,50% - 560px);scroll-margin-top:24px;overflow:hidden}.heavy-section-tail{border-top:1px solid #ffffff14}.heavy-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(34px,6vw,80px);margin-bottom:47px;display:grid}.heavy-heading h2{letter-spacing:-.065em;max-width:790px;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(48px,7vw,82px);line-height:.95}.heavy-heading>div>p:last-child{color:#fffc;max-width:710px;margin:23px 0 0;font-size:14px;line-height:1.75}.heavy-heading-actions{gap:9px;display:grid}.heavy-grounding-shortcut{color:#fff;cursor:pointer;text-align:left;background:#77d6b414;border:1px solid #77d6b475;border-radius:22px 22px 22px 7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:78px;padding:13px 17px;transition:transform .2s,border-color .2s,background .2s;display:grid}.heavy-grounding-shortcut:hover,.heavy-grounding-shortcut:focus-visible{border-color:var(--mint);background:#77d6b424;outline:none;transform:translateY(-3px)}.heavy-grounding-shortcut>span{width:42px;height:42px;color:var(--navy);background:var(--mint);border-radius:14px 14px 14px 5px;place-items:center;font-size:22px;font-weight:950;display:grid}.heavy-grounding-shortcut div{flex-direction:column;min-width:0;display:flex}.heavy-grounding-shortcut small{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.heavy-grounding-shortcut strong{margin-top:5px;font-size:13px}.heavy-grounding-shortcut>b{color:var(--mint);font-size:10px}.heavy-emergency-shortcut{color:#fff;cursor:pointer;text-align:left;background:#fff1;border:1px solid #ffffff29;border-radius:22px 22px 22px 7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:98px;padding:15px 17px;transition:transform .2s,border-color .2s,background .2s;display:grid}.heavy-emergency-shortcut:hover,.heavy-emergency-shortcut:focus-visible{border-color:var(--orange);background:#ff6b351f;outline:none;transform:translateY(-3px)}.heavy-emergency-shortcut>span{width:47px;height:47px;color:var(--navy);background:var(--orange);border-radius:15px 15px 15px 5px;place-items:center;font-size:25px;font-weight:950;display:grid;box-shadow:4px 4px #00000040}.heavy-emergency-shortcut div{flex-direction:column;min-width:0;display:flex}.heavy-emergency-shortcut small{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.heavy-emergency-shortcut strong{margin-top:5px;font-size:13px}.heavy-emergency-shortcut>b{color:var(--orange);font-size:12px}.heavy-grounding{color:var(--navy);background:#e9f7f2;border:1px solid #77d6b480;border-radius:24px 24px 24px 7px;margin:-20px 0 25px;animation:.24s both rise;overflow:hidden;box-shadow:0 20px 55px #0000002e}.heavy-grounding-top{color:#4b7163;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #10152f1c;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px;font-size:8px;font-weight:900;display:flex}.heavy-grounding-top button{width:30px;height:30px;color:var(--navy);cursor:pointer;background:#10152f14;border:0;border-radius:50%;font-size:20px}.heavy-grounding-body{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:28px;min-height:205px;padding:25px 35px;display:grid}.heavy-grounding-number{width:100px;height:100px;color:var(--navy);background:var(--mint);box-shadow:7px 7px 0 var(--navy);border-radius:28px 28px 28px 9px;place-items:center;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:38px;display:grid;transform:rotate(-3deg)}.heavy-grounding-body h3{letter-spacing:-.05em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(30px,4vw,46px);line-height:1}.heavy-grounding-body p{color:#50665e;max-width:760px;margin:13px 0 0;font-size:13px;line-height:1.7}.heavy-grounding-controls{background:#ffffff61;border-top:1px solid #10152f1c;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.heavy-grounding-controls>div{gap:5px;display:flex}.heavy-grounding-controls i{background:#10152f21;border-radius:99px;width:32px;height:5px}.heavy-grounding-controls i.active{background:var(--navy)}.heavy-grounding-controls button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:900}.heavy-grounding-warning{color:#76523f;background:#fff0e7;margin:0;padding:11px 17px;font-size:9px;line-height:1.5}.heavy-app{min-height:650px;color:var(--ink);background:var(--white);border-radius:28px 28px 28px 8px;grid-template-columns:195px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000047}.heavy-steps{border-right:1px solid var(--line);background:#ece7dc;padding:29px 22px}.heavy-steps>div{color:#9c998f;grid-template-columns:37px 1fr;align-items:center;gap:11px;min-height:76px;display:grid;position:relative}.heavy-steps>div:not(:last-child):after{content:"";background:#13172d29;width:1px;height:36px;position:absolute;top:58px;left:18px}.heavy-steps span{background:#ffffff80;border:1px solid #13172d2e;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.heavy-steps strong{letter-spacing:.03em;font-size:10px}.heavy-steps .active{color:var(--navy)}.heavy-steps .active span{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:3px 3px 0 var(--orange)}.heavy-steps .done{color:#4b7565}.heavy-steps .done span{border-color:var(--mint);color:var(--navy);background:var(--mint)}.heavy-screen{min-width:0;padding:clamp(28px,5vw,55px)}.heavy-selection-bar{background:#eeeadf;border-radius:15px;align-items:center;gap:8px;margin:-17px -17px 30px;padding:11px 13px;display:flex}.heavy-selection-bar>span{background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.heavy-selection-bar button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:underline}.heavy-step-panel,.heavy-result-panel,.heavy-crisis-panel{animation:.28s both rise}.heavy-step-kicker{color:#7c7980;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.heavy-step-panel h3,.heavy-result-panel h3,.heavy-crisis-panel h3{letter-spacing:-.055em;max-width:770px;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(33px,4.8vw,55px);line-height:1}.heavy-step-intro{max-width:720px;color:var(--muted);margin:17px 0 30px;font-size:13px;line-height:1.68}.heavy-for-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.heavy-for-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f1ede4;border-radius:23px 23px 23px 7px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:235px;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.heavy-for-grid button:nth-child(2){background:#eaf4ff}.heavy-for-grid button:hover,.heavy-for-grid button:focus-visible{border-color:var(--orange);box-shadow:6px 6px 0 var(--orange);outline:none;transform:translate(-3px,-3px)}.heavy-for-grid button:nth-child(2):hover,.heavy-for-grid button:nth-child(2):focus-visible{border-color:var(--blue);box-shadow:6px 6px 0 var(--blue)}.heavy-for-grid button>span{background:var(--orange);border-radius:16px 16px 16px 5px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.heavy-for-grid button:nth-child(2)>span{background:var(--blue)}.heavy-for-grid button div{flex-direction:column;min-width:0;display:flex}.heavy-for-grid small{color:#89857d;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.heavy-for-grid strong{letter-spacing:-.045em;margin-top:12px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(23px,3vw,32px);line-height:1}.heavy-for-grid p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.6}.heavy-for-grid button>b{color:#aaa59a;font-size:22px}.heavy-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.heavy-topic-grid button{--topic-accent:var(--yellow);border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:17px 17px 17px 5px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 13px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.heavy-topic-grid button.tone-orange{--topic-accent:var(--orange)}.heavy-topic-grid button.tone-blue{--topic-accent:var(--blue)}.heavy-topic-grid button.tone-mint{--topic-accent:var(--mint)}.heavy-topic-grid button:hover,.heavy-topic-grid button:focus-visible{border-color:var(--topic-accent);box-shadow:4px 4px 0 var(--topic-accent);outline:none;transform:translate(-2px,-2px)}.heavy-topic-grid button>span{background:var(--topic-accent);border-radius:12px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.heavy-topic-grid button strong{font-size:11px;line-height:1.35}.heavy-topic-grid button b{color:var(--topic-accent);font-size:18px}.heavy-need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.heavy-need-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:19px 19px 19px 6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:105px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:grid}.heavy-need-grid button:hover,.heavy-need-grid button:focus-visible{border-color:var(--blue);background:#f1f5ff;outline:none;transform:translateY(-3px)}.heavy-need-grid button.urgent{background:#fff2ec;border-color:#ff6b356b;grid-column:1/-1}.heavy-need-grid button.urgent:hover{border-color:var(--orange)}.heavy-need-grid button>span{background:#ece8de;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.heavy-need-grid button.urgent>span{background:var(--orange)}.heavy-need-grid button div{min-width:0}.heavy-need-grid strong{font-size:13px}.heavy-need-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.heavy-need-grid b{color:#aaa59a;font-size:18px}.heavy-back{color:#777483;cursor:pointer;background:0 0;border:0;margin-top:23px;padding:8px 0;font-size:10px;font-weight:850}.heavy-back:hover{color:var(--orange)}.heavy-safety-step{max-width:850px}.heavy-safety-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.heavy-safety-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:20px 20px 20px 6px;flex-direction:column;align-items:flex-start;min-height:174px;padding:19px;transition:transform .18s,border-color .18s;display:flex}.heavy-safety-grid button:hover,.heavy-safety-grid button:focus-visible{border-color:var(--mint);outline:none;transform:translateY(-4px)}.heavy-safety-grid button.unsafe{background:#fff2ec;border-color:#ff6b3573}.heavy-safety-grid button.unsafe:hover{border-color:var(--orange)}.heavy-safety-grid button>span{width:38px;height:38px;color:var(--navy);background:var(--mint);border-radius:12px;place-items:center;margin-bottom:23px;font-weight:950;display:grid}.heavy-safety-grid button:nth-child(2)>span{background:var(--yellow)}.heavy-safety-grid button.unsafe>span{background:var(--orange)}.heavy-safety-grid strong{font-size:13px;line-height:1.3}.heavy-safety-grid small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.5}.heavy-local-note{color:#8c8991;margin:17px 0 0;font-size:9px;line-height:1.5}.heavy-crisis-panel{color:#fff;background:radial-gradient(circle at 90% 5%,#ff6b353b,#0000 25%),#17172a;min-height:650px;margin:calc(-1*clamp(28px,5vw,55px));padding:clamp(34px,6vw,66px)}.heavy-crisis-panel .heavy-step-kicker{color:var(--orange)}.heavy-crisis-panel>p:not(.heavy-step-kicker):not(.heavy-copy-status):not(.heavy-crisis-note){color:#ffffffad;max-width:760px;margin:19px 0 28px;font-size:13px;line-height:1.75}.heavy-crisis-panel>p strong{color:#fff}.heavy-hotlines{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.heavy-hotlines a{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px 18px 18px 6px;flex-direction:column;align-items:flex-start;min-height:123px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:flex}.heavy-hotlines a:hover,.heavy-hotlines a:focus-visible{border-color:var(--yellow);background:#ffffff1a;outline:none;transform:translateY(-3px)}.heavy-hotlines a.primary{border-color:var(--orange);background:var(--orange);color:var(--navy)}.heavy-hotlines a span{letter-spacing:.1em;opacity:.55;font-size:8px;font-weight:900}.heavy-hotlines a strong{margin-top:10px;font-size:15px}.heavy-hotlines a b{align-self:flex-end;margin-top:auto;font-size:20px}.heavy-send-message{background:#ffffff0e;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:22px;padding:17px 18px;display:grid}.heavy-send-message span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.heavy-send-message p{color:#ffffffbd;margin:8px 0 0;font-size:11px;line-height:1.55}.heavy-send-message button,.heavy-plan-grid .message button{color:var(--navy);background:var(--yellow);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:900}.heavy-copy-status{color:var(--yellow);margin:11px 0 0;font-size:9px;line-height:1.5}.heavy-crisis-panel .heavy-crisis-note{color:#ffffffb3;margin:17px 0 0;font-size:10px;line-height:1.5}.heavy-back.light{color:#ffffffd1}.heavy-result-lead{max-width:730px;color:var(--orange);margin:17px 0 0;font-size:12px;font-weight:800;line-height:1.6}.heavy-validation{max-width:790px;color:var(--muted);margin:13px 0 28px;font-size:13px;line-height:1.72}.heavy-plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.heavy-plan-grid article{border:1px solid var(--line);background:#f4f0e7;border-radius:20px 20px 20px 6px;flex-direction:column;align-items:flex-start;min-height:205px;padding:20px;display:flex}.heavy-plan-grid article.avoid{background:#fff1e9}.heavy-plan-grid article.message{background:var(--navy);color:#fff;grid-column:1/-1;min-height:auto}.heavy-plan-grid article>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:28px;font-size:8px;font-weight:900;display:grid}.heavy-plan-grid article.avoid>span{background:var(--orange)}.heavy-plan-grid article.message>span{color:var(--navy);background:var(--mint)}.heavy-plan-grid small{color:#817e78;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.heavy-plan-grid p{margin:10px 0 0;font-size:11px;line-height:1.65}.heavy-plan-grid blockquote{color:#ffffffc7;margin:10px 0 17px;font-size:12px;font-style:normal;line-height:1.65}.heavy-copy-status.dark{color:#557769}.heavy-human-support{background:#e8f7f1;border:1px solid #77d6b48c;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:17px;display:grid}.heavy-human-support>span{width:40px;height:40px;color:var(--navy);background:var(--mint);border-radius:13px;place-items:center;font-size:18px;display:grid}.heavy-human-support strong{font-size:11px}.heavy-human-support p{color:#53645f;margin:6px 0 0;font-size:9px;line-height:1.55}.heavy-human-support a{color:#fff;background:var(--navy);border-radius:999px;place-items:center;min-width:48px;height:36px;font-size:10px;font-weight:900;display:grid}.heavy-trust-circle{border:1px solid var(--line);background:#f3efe6;border-radius:20px 20px 20px 6px;grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:17px;padding:21px;display:grid}.heavy-trust-circle>div>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.heavy-trust-circle h4{letter-spacing:-.04em;margin:9px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:25px;line-height:1}.heavy-trust-circle>div>p{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.6}.heavy-trust-circle ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.heavy-trust-circle li{background:#fff;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.heavy-trust-circle li>b{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.heavy-trust-circle li>span{flex-direction:column;min-width:0;display:flex}.heavy-trust-circle li strong{font-size:9px}.heavy-trust-circle li small{color:var(--muted);margin-top:3px;font-size:8px}.heavy-trust-circle .heavy-trust-warning{border-top:1px solid var(--line);color:#76523f;grid-column:1/-1;margin:0;padding-top:13px;font-size:9px;line-height:1.55}.heavy-faith-open,.heavy-faith-optional{background:#edf2ff;border:1px solid #78a7ff73;border-radius:18px 18px 18px 6px;margin-top:17px}.heavy-faith-open{padding:18px}.heavy-faith-open>span:not(.heavy-reference){color:#5875b2;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.heavy-faith-open p,.heavy-faith-optional p{color:#505a73;margin:10px 0 13px;font-size:11px;line-height:1.65}.heavy-faith-optional summary{cursor:pointer;color:#536b9e;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;font-size:10px;font-weight:850;list-style:none;display:flex}.heavy-faith-optional summary::-webkit-details-marker{display:none}.heavy-faith-optional summary span{font-size:19px;transition:transform .2s}.heavy-faith-optional[open] summary span{transform:rotate(45deg)}.heavy-faith-optional>div{padding:0 18px 18px}.heavy-faith-open>.heavy-reference,.heavy-reference{color:#fff;letter-spacing:normal;text-transform:none;background:#5776b6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.heavy-result-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.heavy-result-actions button{cursor:pointer;border-radius:999px;min-height:43px;padding:11px 15px;font-size:10px;font-weight:900}.heavy-ask{color:#fff;background:var(--orange);border:0}.heavy-ask span{margin-left:7px}.heavy-reset{border:1px solid var(--line);background:#fff}.heavy-privacy{color:#ffffffb3;max-width:940px;margin:19px 0 0 215px;font-size:10px;line-height:1.55}.heavy-divider{align-items:center;margin:65px 0;display:flex}.heavy-divider:before,.heavy-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.heavy-divider span{background:var(--orange);width:9px;height:9px;box-shadow:18px 0 0 var(--yellow), -18px 0 0 var(--mint);border-radius:50%;margin:0 15px}.heavy-subheading{grid-template-columns:1fr .7fr;align-items:end;gap:45px;margin-bottom:28px;display:grid}.heavy-subheading h3{letter-spacing:-.055em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(38px,5vw,61px);line-height:.98}.heavy-subheading>p{color:#ffffffbd;margin:0;font-size:12px;line-height:1.65}.heavy-scenario-layout{grid-template-columns:1.55fr .45fr;gap:12px;display:grid}.heavy-scenario-module .scenario-card,.heavy-scenario-module .scenario-side{border-radius:24px 24px 24px 7px}.heavy-scenario-module .scenario-side{color:var(--navy)}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:112px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-heading h2,.myth-copy h2,.jesus-intro h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.98}.section-heading>p{width:min(390px,100%);color:var(--muted);margin:0;font-size:15px;line-height:1.7}.topic-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.topic-card{text-align:left;cursor:pointer;border:0;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:300px;padding:23px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.topic-card:hover{transform:translateY(-7px)rotate(-1deg);box-shadow:0 22px 50px #13172d21}.topic-card.active{outline:4px solid var(--navy);outline-offset:3px;transform:translateY(-5px)}.topic-card.orange{background:var(--orange);color:#fff}.topic-card.yellow{background:var(--yellow)}.topic-card.blue{background:var(--blue)}.topic-card.mint{background:var(--mint)}.topic-card>span{opacity:.65;font-size:11px;font-weight:850}.topic-card h3{letter-spacing:-.045em;margin:0 0 11px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:32px}.topic-card p{opacity:.76;margin:0;font-size:13px;line-height:1.6}.topic-card b{font-size:22px;font-weight:500;position:absolute;top:17px;right:18px}.topic-path{border:1px solid var(--line);background:var(--white);border-radius:24px;margin-top:22px;padding:34px;animation:.28s both rise}.topic-path-heading{align-items:center;gap:18px;display:flex}.topic-path-heading>span{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:850;display:grid}.topic-path-heading .eyebrow{margin-bottom:7px}.topic-path-heading h3{letter-spacing:-.04em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:28px}.topic-path-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.topic-path-grid>div{background:var(--paper);border-radius:16px;padding:20px}.topic-path-grid strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.topic-path-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.topic-path>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 17px;font-size:12px;font-weight:850}.discover-section{background:#e9e4d8;border-top:1px solid #10152f1a;border-radius:0;width:100%;margin:0;padding:clamp(32px,4vw,52px) max(24px,50% - 560px);scroll-margin-top:24px}.discover-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:32px;display:grid}.discover-heading h2{letter-spacing:-.06em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(46px,7vw,78px);line-height:.96}.discover-heading>p{max-width:450px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.discover-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.discover-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff9;border-radius:16px 16px 16px 5px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:10px;font-size:10px;font-weight:850;transition:transform .18s,color .18s,background .18s;display:flex}.discover-tabs button span{font-size:17px}.discover-tabs button:hover,.discover-tabs button:focus-visible{border-color:var(--navy);outline:none;transform:translateY(-2px)}.discover-tabs button.active{color:#fff;background:var(--navy);box-shadow:4px 4px 0 var(--orange);transform:translate(-2px,-2px)}.discover-panel{color:#fff;background:radial-gradient(circle at 95% 5%, #78a7ff29, transparent 27%), var(--navy-deep);border-radius:28px 28px 28px 8px;min-height:625px;padding:clamp(26px,5vw,55px);overflow:hidden;box-shadow:0 25px 60px #13172d29}.discover-panel>div{animation:.26s both rise}.discover-today{grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;display:grid}.discover-today-copy h3{letter-spacing:-.055em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(40px,5vw,61px);line-height:.96}.discover-today-copy>p:not(.eyebrow){color:#ffffffc7;max-width:370px;margin:18px 0 0;font-size:13px;line-height:1.65}.discover-today .daily-profile{color:var(--ink)}.discover-today .daily-card{min-height:510px}.daily-card-actions .daily-next{color:var(--navy);background:var(--mint)}.discover-panel-title{max-width:720px;margin-bottom:28px}.discover-panel-title>span{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.discover-panel-title h3{letter-spacing:-.055em;margin:9px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(38px,5vw,59px);line-height:.98}.discover-panel-title p{color:#ffffffc7;margin:15px 0 0;font-size:12px;line-height:1.65}.discover-panel .quick-card{color:var(--ink);background:var(--white)}.discover-panel .rotation-note{color:#ffffffb8}.discover-myth{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.discover-game-wrap{width:min(720px,100%);margin:0 auto}.discover-game-wrap .game-card{min-height:560px}.fun-bible-section{width:100%;color:var(--navy);background:radial-gradient(circle at 8% 12%, #ffffff7a, transparent 21%), radial-gradient(circle at 93% 88%, #ff6b3533, transparent 26%), var(--yellow);margin:0;padding:clamp(48px,6vw,78px) max(24px,50% - 560px);scroll-margin-top:24px}.fun-bible-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(38px,6vw,72px);width:min(1120px,100%);margin:0 auto;display:grid}.fun-bible-copy h2{letter-spacing:-.065em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(48px,6.4vw,78px);line-height:.94}.fun-bible-copy>p:not(.eyebrow){color:#10152fb8;max-width:440px;margin:22px 0 0;font-size:13px;line-height:1.72}.fun-mode-tabs{gap:8px;margin-top:31px;display:grid}.fun-mode-tabs button{width:100%;min-height:66px;color:var(--navy);cursor:pointer;text-align:left;background:#ffffff7a;border:1px solid #10152f33;border-radius:17px 17px 17px 5px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:grid}.fun-mode-tabs button>span:first-child{background:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.fun-mode-tabs button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.fun-mode-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.fun-mode-tabs small{color:#10152f94;font-size:9px;font-weight:700}.fun-mode-tabs button>b{font-size:18px;font-weight:600}.fun-mode-tabs button:hover{background:#ffffffb8;transform:translate(4px)}.fun-mode-tabs button.active{color:#fff;background:var(--navy);box-shadow:5px 5px 0 var(--orange);transform:translate(-2px,-2px)}.fun-mode-tabs button.active small{color:#fff9}.fun-mode-tabs button.active>span:first-child{background:var(--yellow)}.fun-game-card{border:2px solid var(--navy);min-height:690px;color:var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--navy);border-radius:30px 30px 30px 9px;flex-direction:column;padding:clamp(25px,4vw,39px);display:flex}.fun-game-top{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;font-weight:850;display:flex}.fun-game-top>span{color:var(--navy)}.fun-game-top b{flex:none;font-weight:850}.fun-progress{gap:5px;margin-top:15px;display:flex}.fun-progress span{background:#e8e6df;border-radius:99px;flex:1;height:5px}.fun-progress span.active{background:var(--orange)}.fun-progress span.done:not(.active){background:var(--mint)}.fun-question-meta{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.fun-question-meta small{color:#8b8d98;font-size:9px;font-weight:800}.fun-difficulty{min-height:25px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:8px;font-weight:900;display:inline-flex}.fun-difficulty.is-warmup{background:#77d6b470}.fun-difficulty.is-twist{background:#78a7ff59}.fun-difficulty.is-pastor{color:#fff;background:var(--orange)}.fun-emoji-clue{border:2px solid var(--navy);background:var(--blue);box-shadow:5px 5px 0 var(--navy);letter-spacing:.14em;border-radius:18px 18px 18px 6px;align-self:flex-start;margin-top:34px;padding:12px 17px;font-size:clamp(31px,5vw,48px);line-height:1}.fun-game-card h3{letter-spacing:-.045em;max-width:720px;margin:47px 0 27px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(28px,3.3vw,42px);line-height:1.08}:is(.fun-question-meta+h3,.fun-game-card:has(.fun-emoji-clue) h3){margin-top:28px}.fun-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fun-options button{min-height:71px;color:var(--ink);cursor:pointer;text-align:left;background:#f6f3eb;border:1px solid #13172d33;border-radius:14px 14px 14px 5px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;padding:12px;font-size:11px;font-weight:760;line-height:1.4;transition:transform .16s,border-color .16s,background .16s;display:grid}.fun-options button>span{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.fun-options button:hover:not(:disabled){border-color:var(--navy);background:#fff;transform:translateY(-2px)}.fun-options button:disabled{cursor:default}.fun-options button.correct{background:#77d6b452;border-color:#18805d}.fun-options button.incorrect{background:#ff6b3521;border-color:#b54427}.fun-options button.muted{opacity:.5}.fun-options button.correct>span{background:#18805d}.fun-options button.incorrect>span{background:#b54427}.fun-result{color:#fff;background:var(--navy);border-radius:17px 17px 17px 5px;margin-top:15px;padding:18px;animation:.24s both rise}.fun-result>strong{color:var(--mint);letter-spacing:-.025em;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:19px}.fun-result.is-incorrect>strong{color:var(--yellow)}.fun-result>p{color:#ffffffb8;margin:8px 0 0;font-size:11px;line-height:1.62}.fun-result .fun-correct-answer{color:#fff;font-weight:800}.fun-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;display:flex}.fun-reference{color:var(--yellow);font-size:10px;font-weight:850}.fun-result-actions .fun-reference{margin-right:auto}.fun-reference .scripture-link{color:inherit}.fun-result-actions>button{color:var(--navy);background:var(--yellow);cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 13px;font-size:9px;font-weight:850}.fun-result-actions>button:hover{background:var(--mint);transform:translateY(-2px)}.fun-result-actions>.fun-deepen{color:#fff;background:0 0;border:1px solid #ffffff6b}.fun-result-actions>.fun-deepen:hover{color:var(--navy);background:var(--mint)}.fun-game-note{color:#8b8d98;text-align:center;margin:auto 0 0;padding-top:18px;font-size:9px;font-weight:720}.fun-game-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.fun-game-loading>span{font-size:52px;animation:1.8s ease-in-out infinite alternate floaty}.fun-game-loading>strong{letter-spacing:-.035em;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:27px}.fun-game-loading>small{color:var(--muted);font-size:10px;font-weight:750}.myth-section{color:#fff;background:var(--navy);border-radius:36px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;width:min(1280px,100% - 32px);margin:0 auto;padding:90px max(24px,50% - 560px);display:grid}.myth-copy>p:not(.eyebrow){color:#ffffff9e;max-width:420px;margin:22px 0 0;line-height:1.75}.myth-tracker{align-items:center;gap:15px;width:min(460px,100%);margin-top:34px;display:flex}.myth-tracker>strong{color:var(--yellow);letter-spacing:.04em;flex:none;font-size:10px}.myth-progress{flex:1;gap:5px;display:flex}.myth-progress span{background:#ffffff29;border-radius:99px;flex:1;height:5px}.myth-progress span.active{background:var(--orange)}.myth-progress span.done:not(.active){background:#77d6b4ad}.myth-card{background:var(--white);min-height:390px;color:var(--ink);box-shadow:18px 18px 0 var(--orange);border-radius:28px 28px 28px 7px;flex-direction:column;justify-content:center;padding:52px;display:flex;position:relative}.myth-card-top{z-index:2;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:34px;font-size:9px;font-weight:850;display:flex;position:relative}.myth-card-top b{color:#8c4e31}.quote-mark{color:var(--yellow);font-family:Georgia,serif;font-size:100px;line-height:1;position:absolute;top:48px;left:24px}.myth-card h3{letter-spacing:-.045em;margin:18px 0 36px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(28px,3.5vw,46px);line-height:1.1;position:relative}.choice-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-row button{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:14px;padding:15px;font-weight:850;transition:color .2s,background .2s}.choice-row button:hover{color:#fff;background:var(--ink)}.myth-result{animation:.3s both rise}.myth-result strong{font-size:18px}.myth-result .correct{color:#18805d}.myth-result .incorrect{color:#b54427}.myth-result p{color:var(--muted);margin:13px 0 19px;font-size:14px;line-height:1.7}.myth-result button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.myth-result>.game-deepen,.quiz-result>.game-deepen,.goa-challenge-result>.game-deepen{border:1px solid var(--navy);color:#fff;background:var(--navy);border-radius:999px;align-items:center;margin:7px 12px 7px 0;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.myth-result>.game-deepen:hover,.quiz-result>.game-deepen:hover,.goa-challenge-result>.game-deepen:hover{color:var(--navy);background:var(--mint);transform:translateY(-1px)}.myth-finish{color:#fff;background:var(--navy);border-radius:17px 17px 17px 5px;margin-top:24px;padding:21px}.myth-finish>span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.myth-finish>strong{color:var(--yellow);margin-top:8px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:42px;line-height:1;display:block}.myth-finish>p{color:#ffffffad;margin:10px 0 17px;font-size:11px;line-height:1.6}.myth-result .myth-finish button{color:var(--navy);background:var(--yellow);border-radius:999px;padding:10px 13px;font-size:10px;text-decoration:none}.myth-result .myth-finish button:hover{background:var(--mint)}.myth-result .myth-finish button:disabled{cursor:wait;opacity:.6}.card-loading{color:var(--muted);margin:auto 0;font-size:15px;line-height:1.7}.round-complete{color:var(--muted);margin-top:12px;font-size:12px;font-weight:750;line-height:1.55;display:block}.quick-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.quick-card{border:1px solid var(--line);background:#ffffff7a;border-radius:22px;min-height:240px;transition:background .2s,transform .2s}.quick-card:hover{background:var(--white);transform:translateY(-3px)}.quick-card summary{cursor:pointer;flex-direction:column;min-height:240px;padding:23px;list-style:none;display:flex}.quick-card summary::-webkit-details-marker{display:none}.quick-index{color:#a9a69e;font-size:11px;font-weight:850}.quick-avatar{border:2px solid var(--ink);background:var(--yellow);width:38px;height:38px;box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;margin-top:24px;font-size:17px;font-weight:900;display:grid;transform:rotate(-7deg)}.quick-card:nth-child(2) .quick-avatar{background:var(--mint);transform:rotate(6deg)}.quick-card:nth-child(3) .quick-avatar{background:var(--blue);transform:rotate(-2deg)}.quick-label{color:#fff;background:var(--navy);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-self:flex-start;margin-top:18px;padding:6px 9px;font-size:9px;font-weight:850}.quick-card h3{letter-spacing:-.04em;margin:13px 35px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:25px;line-height:1.15}.quick-open{align-self:flex-end;margin-top:auto;font-size:25px;transition:transform .2s}.quick-card[open] .quick-open{transform:rotate(45deg)}.quick-card[open] summary{min-height:auto}.quick-card>p{color:var(--muted);margin:0;padding:0 23px 25px;font-size:13px;line-height:1.75;animation:.25s both rise}.feed-loading{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;border-radius:22px;grid-column:1/-1;place-items:center;padding:30px;display:grid}.rotation-note{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.6}.games-section{color:#fff;background:var(--navy-deep);border-radius:36px;width:min(1280px,100% - 32px);margin:0 auto 112px;padding:90px max(24px,50% - 560px)}.games-heading{grid-template-columns:.8fr 1.1fr;align-items:end;gap:30px;margin-bottom:42px;display:grid}.games-heading .eyebrow{grid-column:1/-1;margin-bottom:-14px}.games-heading h2{letter-spacing:-.055em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.98}.games-heading>p:not(.eyebrow){color:#ffffff94;max-width:460px;margin:0;line-height:1.7}.game-avatar-row{grid-column:1/-1;align-items:center;margin-top:-5px;display:flex}.game-avatar-row span{border:3px solid var(--navy-deep);background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-right:-9px;font-size:22px;font-weight:900;display:grid;transform:rotate(-7deg)}.game-avatar-row span:nth-child(2){background:var(--yellow);transform:rotate(5deg)}.game-avatar-row span:nth-child(3){background:var(--blue);transform:rotate(-2deg)}.game-avatar-row span:nth-child(4){background:var(--mint);transform:rotate(8deg)}.game-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.game-card{min-height:560px;color:var(--ink);border-radius:26px;flex-direction:column;padding:34px;display:flex}.verse-game{background:var(--yellow)}.person-game{background:var(--mint)}.game-kicker{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:850;display:flex}.game-kicker b{opacity:.55;font-weight:850}.game-card h3{letter-spacing:-.045em;margin:54px 0 25px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(27px,3.3vw,42px);line-height:1.12}.clue-list{counter-reset:clues;gap:8px;margin:-5px 0 22px;padding:0;list-style:none;display:grid}.clue-list li{counter-increment:clues;background:#ffffff75;border-radius:11px;padding:11px 12px 11px 38px;font-size:12px;line-height:1.5;position:relative}.clue-list li:before{content:counter(clues);color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:850;display:grid;position:absolute;top:10px;left:12px}.quiz-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.quiz-options button{cursor:pointer;text-align:left;background:#ffffff73;border:1px solid #13172d38;border-radius:12px;min-height:48px;padding:11px;font-size:12px;font-weight:800}.quiz-options button:hover:not(:disabled),.quiz-options button.selected{color:#fff;background:var(--navy)}.quiz-options button:disabled{cursor:default}.quiz-result{background:var(--white);border-radius:14px;margin-top:16px;padding:17px;animation:.25s both rise}.quiz-result strong{font-size:14px;display:block}.quiz-result .correct{color:#18805d}.quiz-result .incorrect{color:#b54427}.quiz-result p{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.6}.quiz-reference{color:#755c10;margin-right:14px;font-size:10px;font-weight:850;display:inline-block}.quiz-result button{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:850;text-decoration:underline}.game-finish{color:#fff;background:var(--navy);border-radius:14px 14px 14px 4px;margin-top:18px;padding:17px}.game-finish>span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.quiz-result .game-finish>strong{color:var(--yellow);margin-top:7px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:35px;line-height:1}.quiz-result .game-finish>p{color:#ffffffa6;margin:8px 0 14px;font-size:10px;line-height:1.55}.quiz-result .game-finish button{color:var(--navy);background:var(--yellow);border-radius:999px;padding:9px 12px;font-size:9px;text-decoration:none}.quiz-result .game-finish button:hover{background:var(--mint)}.quiz-result .game-finish button:disabled{cursor:wait;opacity:.6}.scenario-section{grid-template-columns:1.55fr .45fr;gap:14px;width:min(1180px,100% - 48px);margin:0 auto 112px;display:grid}.scenario-card{color:var(--navy);background:var(--yellow);border-radius:30px;padding:clamp(30px,5vw,64px)}.scenario-card h2{letter-spacing:-.055em;max-width:800px;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(32px,5vw,58px);line-height:1.05}.scenario-prompt{margin:20px 0 28px;font-size:18px;font-weight:800}.scenario-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.scenario-options button{color:#fff;cursor:pointer;text-align:left;background:#29345e;border:1px solid #ffffff38;border-radius:13px;padding:15px;font-size:13px;font-weight:760;line-height:1.45;transition:background .2s,color .2s,transform .2s}.scenario-options button:hover,.scenario-options button.selected{border-color:var(--navy);color:var(--navy);background:var(--mint);transform:translateY(-2px)}.scenario-options button:disabled{cursor:default}.scenario-options button:disabled:not(.selected){color:#ffffffd1;opacity:.72;background:#354169}.scenario-reflection{background:var(--white);border-radius:15px;margin-top:20px;padding:21px;animation:.3s both rise}.scenario-reflection strong{font-size:13px}.scenario-reflection p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.65}.scenario-reference{color:#8c4e31;margin-top:11px;font-size:10px;font-weight:850;display:inline-block}.scenario-poll{color:#fff;background:var(--navy);border-radius:15px;margin-top:12px;padding:21px;animation:.28s both rise}.scenario-poll-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.scenario-poll-heading span{font-size:12px;font-weight:850}.scenario-poll-heading b{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.scenario-poll-list{gap:12px;margin-top:19px;display:grid}.scenario-poll-list>div>div{color:#fff9;justify-content:space-between;align-items:end;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.scenario-poll-list>div.chosen>div{color:#fff;font-weight:800}.scenario-poll-list>div>div b{color:#fff;font-size:11px}.scenario-poll-list i{background:#ffffff1f;border-radius:999px;height:6px;display:block;overflow:hidden}.scenario-poll-list i span{border-radius:inherit;background:var(--blue);height:100%;transition:width .45s;display:block}.scenario-poll-list .chosen i span{background:var(--orange)}.scenario-poll>p{color:#ffffffb8;margin:15px 0 0;font-size:10px;line-height:1.55}.scenario-next{border:2px solid var(--navy);color:var(--navy);background:var(--mint);cursor:pointer;border-radius:999px;margin-top:18px;padding:10px 15px;font-size:12px;font-weight:850}.scenario-next:hover{background:var(--white)}.scenario-next:disabled{cursor:wait;opacity:.58}.scenario-error{color:#8b2f1d;margin:11px 0 0;font-size:11px;font-weight:700}.scenario-side{color:#fff;background:var(--orange);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100%;padding:34px 24px;display:flex}.avatar-cluster{justify-content:center;align-items:center;display:flex}.avatar-cluster span{border:4px solid var(--orange);background:var(--yellow);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 -13px;font-size:38px;display:grid;transform:rotate(-8deg);box-shadow:0 12px 30px #13172d24}.avatar-cluster span:nth-child(2){z-index:2;background:var(--navy);width:106px;height:106px;font-size:46px;transform:rotate(5deg)}.avatar-cluster span:nth-child(3){background:var(--mint);transform:rotate(9deg)}.scenario-side p{letter-spacing:-.04em;text-align:center;max-width:300px;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:25px;line-height:1.12}.jesus-section{color:#fff;background:var(--navy-deep);grid-template-columns:.8fr 1.2fr;gap:80px;padding:55px max(24px,50% - 590px);display:grid}.jesus-intro{align-self:start;position:sticky;top:40px}.jesus-intro>p:not(.eyebrow){color:#ffffffc7;margin:24px 0 0;line-height:1.75}.jesus-journey{min-width:0}.jesus-series{background:#ffffff0e;border:1px solid #ffffff21;border-radius:26px;margin-bottom:80px;padding:31px}.series-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.series-heading span,.journey-heading>span{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850;display:block}.series-heading h3,.journey-heading h3{letter-spacing:-.045em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(25px,3vw,36px);line-height:1.05}.series-heading>strong{color:var(--mint);text-transform:uppercase;flex:none;font-size:10px}.series-progress{background:#ffffff1f;border-radius:999px;height:7px;margin-top:22px;overflow:hidden}.series-progress span{border-radius:inherit;background:var(--mint);height:100%;transition:width .28s;display:block}.series-privacy{color:#ffffffb8;margin:14px 0 25px;font-size:11px;line-height:1.6}.episode-list{margin:0;padding:0;list-style:none}.episode-list>li{border-top:1px solid #ffffff1f}.episode-card summary{cursor:pointer;grid-template-columns:38px 1fr 28px;align-items:center;gap:15px;min-height:112px;padding:16px 0;list-style:none;display:grid}.episode-card summary::-webkit-details-marker{display:none}.episode-number{color:var(--orange);font-size:10px;font-weight:850}.episode-card h4{letter-spacing:-.025em;margin:0 0 7px;font-size:18px}.episode-card summary p{color:#ffffffbd;margin:0;font-size:12px;line-height:1.55}.episode-card summary>b{width:27px;height:27px;color:var(--navy-deep);background:var(--yellow);border-radius:50%;place-items:center;font-size:17px;font-weight:700;transition:transform .2s;display:grid}.episode-card[open] summary>b{transform:rotate(45deg)}.episode-list>li.completed .episode-card summary>b{color:var(--navy-deep);background:var(--mint)}.episode-list>li.completed .episode-card[open] summary>b{transform:none}.episode-content{color:var(--ink);background:var(--white);border-radius:16px;margin:-3px 0 23px 53px;padding:22px;animation:.25s both rise}.episode-content>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.75}.episode-content .reference-list{border-color:var(--line)}.episode-content .reference-list>span{color:#8c4e31}.episode-content .reference-chip .scripture-link{border-color:var(--line);color:var(--muted)}.episode-complete{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;margin-top:18px;padding:10px 13px;font-size:10px;font-weight:850}.episode-complete[aria-pressed=true]{color:var(--navy);background:var(--mint)}.journey-heading{margin:0 0 18px}.journey-list{margin:0;padding:0;list-style:none}.journey-list li{border-bottom:1px solid #ffffff21}.journey-answer summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:18px;min-height:138px;padding:20px 0;list-style:none;display:grid}.journey-answer summary::-webkit-details-marker{display:none}.journey-number{color:var(--orange);font-size:11px;font-weight:850}.journey-list h3{letter-spacing:-.025em;margin:0 0 9px;font-size:21px}.journey-answer summary p{color:#ffffffbd;max-width:620px;margin:0;font-size:13px;line-height:1.6}.journey-answer summary b{color:var(--yellow);font-size:26px;font-weight:400;transition:transform .22s}.journey-answer[open] summary b{transform:rotate(45deg)}.journey-content{border-left:3px solid var(--orange);background:#ffffff0e;border-radius:0 18px 18px 0;margin:-4px 0 30px 60px;padding:25px 28px 27px;animation:.28s both rise}.journey-content>p{color:#ffffffb8;margin:0 0 16px;font-size:14px;line-height:1.8}.journey-content>p:last-of-type{margin-bottom:24px}.reference-list{border-top:1px solid #ffffff1c;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;display:flex}.reference-list>span{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:850}.reference-chip{display:inline-flex}.reference-chip .scripture-link{color:#fffffff0;border:1px solid #ffffff4d;border-radius:999px;padding:6px 9px;font-size:11px}.scripture-link{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;border-bottom:1px dashed;margin:0;padding:0;display:inline}.scripture-link:hover{border-bottom-style:solid}.scripture-link:focus-visible,.scripture-modal button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.scripture-link span{opacity:.65;font-size:.72em}body:has(.scripture-overlay){overflow:hidden}.scripture-overlay{z-index:2600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090d21c7;place-items:center;padding:22px;animation:.2s both rise;display:grid;position:fixed;inset:0}.scripture-modal{width:min(720px,100%);max-height:min(880px,100dvh - 24px);color:var(--ink);background:var(--white);border-radius:25px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.scripture-reader-modal{height:auto}.scripture-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 13px;display:flex}.scripture-modal .scripture-kicker{color:#8c4e31;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.scripture-modal h2{letter-spacing:-.035em;margin:2px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(20px,3vw,27px);line-height:1.05}.scripture-x{border:1px solid var(--line);min-height:34px;color:var(--navy);background:var(--paper);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.scripture-x b{font-size:21px;font-weight:500;line-height:.8}.scripture-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:clamp(21px,4vw,34px);overflow-y:auto}.scripture-status,.scripture-error{color:var(--muted);text-align:center;margin:30px 0}.scripture-status{font-size:14px;font-weight:750}.scripture-error{color:#7b2d1b;background:#fff0e9;border-radius:14px;padding:18px}.scripture-error p{margin:0 0 12px}.scripture-error button{color:#7b2d1b;cursor:pointer;background:#fff;border:1px solid #7b2d1b;border-radius:999px;min-height:36px;padding:7px 13px;font-weight:800}.scripture-verses{gap:14px;max-width:62ch;margin:0 auto;display:grid}.scripture-verses p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,2vw,20px);line-height:1.72}.scripture-verses sup{color:#8c4e31;vertical-align:.45em;min-width:28px;margin-right:5px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:850;display:inline-block}.scripture-source{border-top:1px solid var(--line);max-width:62ch;color:var(--muted);margin:28px auto 0;padding-top:14px;font-size:9px;line-height:1.5}.scripture-modal footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:8px;padding:8px 14px;display:flex}.scripture-provider{color:var(--muted);text-align:right;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.2}.scripture-modal footer button{min-height:34px;color:var(--navy);background:var(--white);cursor:pointer;border:1px solid #10152f57;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.scripture-modal footer button:hover{border-color:var(--navy);background:#eee9dd}.scripture-modal footer .scripture-close{border-color:var(--navy);color:#fff;background:var(--navy);min-width:72px}.scripture-modal footer .scripture-close:hover{color:#fff;background:#20294f}.final-cta{text-align:center;background:var(--orange);color:#fff;padding:65px 24px}.final-cta .eyebrow{color:var(--navy)}.final-cta h2{font-size:clamp(58px,9vw,112px)}.final-cta>p:not(.eyebrow){color:#fffc;margin:22px 0 32px;font-size:17px}.final-cta a{color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:16px;padding:15px 21px;font-size:14px;font-weight:850;transition:transform .2s;display:inline-flex}.final-cta a:hover{transform:translateY(-3px)}footer{background:var(--navy-deep);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:190px;padding:40px max(24px,50% - 590px);display:grid}.footer-brand{justify-self:start}footer>p{color:#ffffffb8;text-align:center;font-size:12px}footer>div{color:#ffffffe6;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:12px 18px;font-size:12px;font-weight:700;display:flex}footer>div a:hover{color:var(--yellow);text-underline-offset:4px;text-decoration:underline}.back-to-top{z-index:85;border:2px solid var(--navy);color:var(--navy);background:var(--yellow);box-shadow:5px 5px 0 var(--navy);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 15px;font-size:11px;font-weight:850;transition:opacity .2s,transform .2s,background .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--mint);transform:translateY(-3px)}.back-to-top b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.back-to-top:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.site-index{z-index:84;width:min(350px,100vw - 48px);position:fixed;bottom:24px;left:24px}.site-index-toggle{color:#fff;-webkit-backdrop-filter:blur(15px)saturate(125%);backdrop-filter:blur(15px)saturate(125%);cursor:pointer;text-align:left;background:#0d152bf0;border:1px solid #ffffff2e;border-radius:17px 17px 17px 5px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(280px,100%);min-height:58px;padding:8px 10px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;box-shadow:7px 8px #090d2133,0 18px 40px #090d2133}.site-index-toggle:hover,.site-index-toggle:focus-visible{background:#1b3150;outline:none;transform:translateY(-2px);box-shadow:5px 6px #090d213d,0 20px 42px #090d2140}.site-index-icon{background:#e8c369;border-radius:11px 11px 11px 4px;place-content:center;gap:4px;width:38px;height:38px;display:grid}.site-index-icon i{background:#172039;border-radius:99px;width:17px;height:2px;display:block}.site-index-toggle>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.site-index-toggle small{color:#e8c369;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.site-index-toggle strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;overflow:hidden}.site-index-toggle>b{color:#e8c369;border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.site-index-panel{color:#172039;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf9f1fa;border:1px solid #1720392e;border-radius:22px 22px 22px 7px;width:100%;animation:.2s both rise;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 28px 70px #090d214d}.site-index-panel header{background:linear-gradient(110deg,#f4e8c9,#e4edf0);border-bottom:1px solid #17203921;justify-content:space-between;align-items:center;padding:15px 15px 13px;display:flex}.site-index-panel header>div{align-items:center;gap:10px;display:flex}.site-index-panel header>div>span{color:#172039;background:#e8c369;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;display:grid}.site-index-panel header div div{flex-direction:column;display:flex}.site-index-panel header strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.site-index-panel header small{color:#17203999;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.site-index-panel header>button{color:#172039;cursor:pointer;background:#ffffffb3;border:1px solid #17203929;border-radius:50%;place-items:center;width:33px;height:33px;padding:0;font-size:20px;display:grid}.site-index-panel ol{overscroll-behavior:contain;max-height:min(58vh,520px);margin:0;padding:7px;list-style:none;overflow-y:auto}.site-index-panel li+li{border-top:1px solid #17203914}.site-index-panel li button{color:#172039;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px 10px 10px 3px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;display:grid}.site-index-panel li button:hover,.site-index-panel li button:focus-visible{background:#edf1eb;outline:none}.site-index-panel li button.active{color:#163f48;background:#dcebe6;box-shadow:inset 4px 0 #4f7f74}.site-index-panel li button>span{color:#9a6b28;font-size:8px;font-weight:900}.site-index-panel li button>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:500;overflow:hidden}.site-index-panel li button>b{color:#9a6b28;font-size:12px}@media (width<=600px){.site-index{left:15px;bottom:calc(15px + env(safe-area-inset-bottom));width:min(310px,100vw - 82px)}.site-index-toggle{grid-template-columns:35px minmax(0,1fr) 26px;width:100%;min-height:54px}.site-index-icon{width:35px;height:35px}.site-index-toggle strong{font-size:13px}.site-index-panel ol{max-height:54vh}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%{transform:translateY(-4px)rotate(-4deg)}to{transform:translateY(4px)rotate(4deg)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes story-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wave{0%{height:5px}to{height:27px}}@media (width<=1120px){.headphone-section{grid-template-columns:minmax(330px,1fr) minmax(320px,.85fr)}.headphone-questions{grid-column:1/-1}.headphone-question-list{grid-template-columns:repeat(5,minmax(0,1fr))}.headphone-question-list button{grid-template-columns:1fr auto;align-content:space-between;min-height:86px}.headphone-question-list button>span{grid-column:1}.headphone-question-list button>strong{grid-column:1/-1}.headphone-question-list button>b{grid-area:1/2}.headphone-question-list button:hover,.headphone-question-list button:focus-visible{transform:translateY(-3px)}.chat-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;width:min(820px,100%);min-height:0}.question-rail{pointer-events:auto;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;height:auto;padding-top:0;display:grid;position:static;inset:auto}.question-rail-left{grid-column:1}.question-rail-right{grid-column:2}.question-bubble{width:auto;height:auto;min-height:58px;color:var(--navy);text-align:left;transform:rotate(var(--bubble-tilt,0deg));background:#fff;border-radius:19px 19px 19px 6px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:12px;line-height:1.25;animation:none;display:flex;position:relative;box-shadow:5px 6px #0000002e;inset:auto!important}.question-rail-left .question-bubble:after{clip-path:polygon(0 0,100% 0,100% 100%);border-radius:0;bottom:-15px;left:auto;right:15px;transform:none}.question-rail-right .question-bubble:after{clip-path:polygon(0 0,100% 0,0 100%);border-radius:0;bottom:-15px;left:15px;right:auto;transform:none}.question-label{width:auto;color:inherit;font-size:inherit;line-height:inherit;text-align:left;margin:0;position:static}.question-bubble b{z-index:1;flex:none;font-size:15px;display:block;position:relative}.question-bubble:hover{filter:saturate(1.08);transform:translateY(-4px)rotate(0);box-shadow:7px 9px #00000038}.question-bubble.tone-orange{color:#fff;background:var(--orange)}.question-bubble.tone-yellow{background:var(--yellow)}.question-bubble.tone-blue{background:var(--blue)}.question-bubble.tone-mint{background:var(--mint)}.chat-shell{grid-area:2/1/auto/-1}}@media (width<=900px){.fun-bible-layout{grid-template-columns:1fr;align-items:start}.fun-bible-copy>p:not(.eyebrow){max-width:620px}.fun-mode-tabs{grid-template-columns:1fr 1fr}.fun-mode-tabs button:hover{transform:translateY(-2px)}.fun-game-card{min-height:650px}.audience-overlay{align-items:start}.audience-grid{grid-template-columns:1fr}.audience-grid button{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:auto;display:grid}.audience-icon{margin:0}.audience-grid button>b{align-self:center;margin:0}.site-header .desktop-nav{display:none}.mobile-menu-toggle{display:flex}.site-header .mobile-nav{border:1px solid var(--line);color:var(--ink);background:var(--white);transform-origin:100% 0;border-radius:22px 22px 22px 7px;grid-template-columns:repeat(2,1fr);gap:0;padding:10px;position:absolute;top:78px;left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #090d2147}.site-header .mobile-nav.open{animation:.2s both menu-in;display:grid}.site-header .mobile-nav>a{border-bottom:1px solid var(--line);min-height:50px;color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.site-header .mobile-nav>a:nth-child(odd):not(.mobile-question-link){border-right:1px solid var(--line)}.site-header .mobile-nav>a:hover{color:var(--orange)}.mobile-nav>a>span{color:#a09b90;letter-spacing:.08em;font-size:8px;font-weight:850}.site-header .mobile-nav .mobile-question-link{color:#fff;background:var(--orange);border:0;border-radius:14px 14px 14px 4px;grid-column:1/-1;justify-content:space-between;margin-top:9px;padding:14px 17px}.site-header .mobile-nav .mobile-question-link:hover{color:#fff;background:var(--navy)}.hero{min-height:auto;padding-top:150px}.daily-feed{grid-template-columns:1fr}.daily-feed-copy h2,.daily-feed-copy>p:not(.eyebrow){max-width:none}.daily-profile{width:100%}.headphone-section{grid-template-columns:1fr}.headphone-copy{text-align:center}.headphone-copy h2,.headphone-copy>p,.headphone-disclaimer{margin-left:auto;margin-right:auto}.headphone-moods{justify-content:center}.headphone-questions{text-align:left;width:min(720px,100%);margin:0 auto}.headphone-question-list{grid-template-columns:1fr 1fr}.headphone-question-list button{grid-template-columns:24px minmax(0,1fr) auto;align-content:center;min-height:72px}.headphone-question-list button>span,.headphone-question-list button>strong,.headphone-question-list button>b{grid-area:auto}.heavy-heading{grid-template-columns:1fr}.heavy-emergency-shortcut,.heavy-grounding-shortcut{width:100%}.heavy-app{grid-template-columns:1fr}.heavy-steps{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:13px;display:grid}.heavy-steps>div{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-height:50px;display:flex}.heavy-steps>div:not(:last-child):after{width:calc(100% - 44px);height:1px;top:19px;left:calc(50% + 22px)}.heavy-steps span{width:34px;height:34px}.heavy-steps strong{font-size:8px}.heavy-crisis-panel{min-height:auto}.heavy-trust-circle{grid-template-columns:1fr}.heavy-trust-circle .heavy-trust-warning{grid-column:auto}.heavy-subheading,.heavy-scenario-layout{grid-template-columns:1fr}.heavy-scenario-layout .scenario-side{min-height:190px}.heavy-privacy{margin-left:0}.discover-heading,.discover-today,.discover-myth{grid-template-columns:1fr}.discover-tabs{grid-template-columns:repeat(3,1fr)}.discover-today{gap:34px}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-path-grid{grid-template-columns:1fr}.myth-section,.jesus-section{grid-template-columns:1fr;gap:48px}.myth-card{min-height:350px}.quick-grid{grid-template-columns:1fr}.quick-card,.quick-card summary{min-height:190px}.quick-label{margin-top:22px}.games-heading{grid-template-columns:1fr}.games-heading .eyebrow{grid-column:auto;margin-bottom:-5px}.game-grid,.scenario-section{grid-template-columns:1fr}.scenario-side{min-height:190px}.jesus-intro{position:static}}@media (width<=640px){.fun-bible-section{padding:42px 12px 48px}.fun-bible-copy{padding:0 8px}.fun-bible-copy h2{font-size:clamp(48px,14vw,66px)}.fun-bible-copy>p:not(.eyebrow){font-size:11px}.fun-mode-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-top:24px}.fun-mode-tabs button{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:8px;min-height:96px;padding:9px}.fun-mode-tabs button>span:first-child{width:31px;height:31px;font-size:16px}.fun-mode-tabs strong{text-overflow:clip;white-space:normal;font-size:9px;line-height:1.25;overflow:visible}.fun-mode-tabs small{font-size:8px;line-height:1.25}.fun-mode-tabs button>b{display:none}.fun-game-card{min-height:700px;box-shadow:7px 7px 0 var(--navy);border-radius:22px 22px 22px 7px;padding:22px 14px}.fun-game-top{flex-direction:column;align-items:flex-start;gap:7px}.fun-emoji-clue{margin-top:28px;padding:11px 13px;font-size:29px}.fun-game-card h3{margin:34px 0 22px;font-size:clamp(27px,8.5vw,36px)}.fun-game-card:has(.fun-emoji-clue) h3{margin-top:23px}.fun-options{grid-template-columns:1fr}.fun-options button{min-height:58px;font-size:10px}.fun-result{padding:15px}.fun-result>strong{font-size:17px}.fun-result-actions{flex-direction:column;align-items:flex-start}.fun-result-actions>button{width:100%;min-height:40px}.audience-overlay{padding:8px}.audience-panel{border-radius:23px;padding:23px 17px}.audience-topline{margin-bottom:23px}.audience-panel h1{font-size:clamp(36px,12vw,50px)}.audience-intro{margin:15px 0 22px;font-size:13px}.audience-grid{gap:8px}.audience-grid button{border-radius:17px 17px 17px 5px;grid-template-columns:42px 1fr 18px;gap:12px;padding:15px 13px}.audience-icon{border-radius:12px;width:40px;height:40px;font-size:20px;box-shadow:3px 3px #0000003d}.audience-option-copy strong{font-size:18px}.audience-option-copy>span{margin-top:7px;font-size:10px}.audience-privacy{margin-top:14px}.site-header{border-radius:18px 18px 18px 6px;width:calc(100% - 20px);height:66px;padding:0 10px 0 12px;top:8px}.brand{font-size:16px}.brand-mark{width:30px;height:30px;font-size:20px}.header-cta{display:none}.profile-switch{padding:4px 2px;font-size:10px}.mobile-menu-toggle{width:38px;height:38px}.site-header .mobile-nav{border-radius:18px 18px 18px 6px;grid-template-columns:1fr;top:61px}.site-header .mobile-nav>a:nth-child(odd):not(.mobile-question-link){border-right:0}.site-header .mobile-nav>a{min-height:43px;padding:9px 12px}.hero{padding:128px 16px 22px}.hero h1{font-size:clamp(51px,16vw,76px)}.hero-intro{margin-top:24px;font-size:16px}.question-bubble-hint-desktop{display:none}.question-bubble-hint-mobile{grid-area:2/1;margin:3px 0 4px;font-size:9px;line-height:1.45;display:block}.chat-stage{grid-template-columns:1fr;gap:8px}.question-rail-left,.question-rail-right{grid-column:1}.chat-shell{grid-area:1/1;margin-bottom:8px}.question-rail-left{grid-row:3}.question-rail-right{grid-row:4}.question-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0}.question-rail .question-bubble:nth-child(n+5){display:none}.question-rail .question-bubble{min-width:0;max-width:100%;min-height:57px;box-shadow:none;border:1px solid #fff3;border-radius:14px;padding:11px 12px;font-size:10px;line-height:1.3;position:relative;width:100%!important;inset:auto!important;transform:none!important}.question-bubble:after,.question-rail-right .question-bubble:after{display:none}.question-bubble:hover,.question-bubble:focus-visible{box-shadow:none;transform:none!important}.question-bubble .question-label{overflow-wrap:anywhere;min-width:0}.question-bubble b{font-size:12px}.question-rail-left .question-bubble{padding:11px 12px}.question-rail-left .question-bubble b{position:relative;inset:auto}.question-rail-right .question-bubble{padding:11px 12px}.question-rail-right .question-bubble b{position:relative;inset:auto}.question-rail-left .question-bubble:nth-child(4),.question-rail-right .question-bubble:nth-child(4){padding:11px 12px}.question-rail-left .question-bubble:nth-child(4) b,.question-rail-right .question-bubble:nth-child(4) b{position:relative;inset:auto}.chat-shell{border-width:2px;border-radius:18px;box-shadow:0 0 0 4px #ffd84a24,7px 9px #090d2133,0 22px 48px #0000003d}.chat-guidance{grid-template-columns:32px minmax(0,1fr)}.chat-guidance-mark{width:30px;height:30px}.chat-guidance-private{grid-column:2;justify-self:start;margin-top:-4px;padding:4px 7px}.chat-guidance p{font-size:9px}.chat-entry-consent{padding:15px 12px}.chat-entry-consent-heading h2{font-size:17px}.chat-human-check{grid-template-columns:1fr;gap:8px;padding:11px 12px}.human-verification-widget{overflow:hidden}.chat-transcript{padding:18px 13px 2px}.chat-message{border-radius:16px;max-width:94%;padding:14px}.chat-message-assistant{border-radius:0;max-width:100%;padding:4px 2px 6px}.chat-message p{font-size:13px}.question-card{border-radius:0;padding:11px}.chat-composer{border-radius:19px;padding:10px 11px 8px}.question-card textarea{font-size:16px}.question-heading{flex-direction:column;align-items:flex-start;gap:4px}.question-actions{align-items:flex-end}.question-actions button{width:auto;min-width:62px;height:35px;padding:0 12px;font-size:10px}.chat-modal-overlay{inset:var(--chat-viewport-offset,0px) 0 auto;width:100%;height:var(--chat-viewport-height,100dvh);overscroll-behavior:none;place-items:stretch stretch;min-height:0;padding:0;overflow:hidden}.chat-modal{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:100%}.chat-modal-header{z-index:2;min-height:58px;padding:9px 11px;position:relative}.chat-modal-close{padding-right:6px}.chat-modal-close>span{display:none}.chat-modal .chat-transcript{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:18px 14px 4px;overflow-y:auto}.chat-modal-form{z-index:2;flex:none;padding:8px 9px 6px;position:relative}.chat-modal-disclaimer{z-index:2;padding-bottom:7px;font-size:7px;position:relative}.chat-turn-tools{justify-content:stretch}.chat-turn-tools button{justify-content:center;width:100%;min-height:41px}.chat-detail-prompt{flex-direction:column;align-items:stretch}.chat-detail-prompt button{justify-content:center;min-height:41px}.chat-export-overlay{place-items:end stretch;padding:0}.chat-export-dialog{border:0;border-radius:24px 24px 0 0;width:100%;max-height:min(88dvh,760px)}.chat-export-header{padding:16px 15px}.chat-export-header h2{font-size:21px}.chat-export-header>button{padding-right:6px}.chat-export-header>button:not(:focus-visible){color:#0000;font-size:0}.chat-export-body{padding:17px 13px 21px}.chat-export-scopes{grid-template-columns:1fr;gap:7px}.chat-export-scopes>button{border-radius:14px 14px 14px 5px;grid-template-columns:36px minmax(0,1fr) auto;min-height:74px;padding:10px 12px}.chat-export-actions{grid-template-columns:repeat(3,1fr)}.chat-export-actions>button{min-height:91px}.chat-export-actions>button:nth-child(4),.chat-export-actions>button:nth-child(5){grid-column:span 1}.chat-footer{flex-direction:column;gap:7px}.daily-feed{gap:32px;width:calc(100% - 32px);padding:78px 0}.daily-feed-copy h2{font-size:52px}.daily-feed-copy>p:not(.eyebrow){font-size:14px}.daily-profile{margin-top:23px}.daily-card{min-height:510px;box-shadow:9px 9px 0 var(--navy);border-radius:24px 24px 24px 7px;padding:24px 20px}.daily-card.tone-navy{box-shadow:9px 9px 0 var(--orange)}.daily-card:after{font-size:270px;bottom:-90px;right:-30px}.daily-emoji{border-radius:16px 16px 16px 5px;width:53px;height:53px;margin-top:35px;font-size:25px;box-shadow:4px 4px}.daily-card h3{margin-top:27px;font-size:clamp(32px,10vw,44px)}.daily-card>p{margin-top:19px;font-size:13px;line-height:1.65}.daily-card-actions{grid-template-columns:1fr;padding-top:25px;display:grid}.daily-card-actions button{width:100%}.daily-controls{margin-top:25px}.daily-controls>div{gap:5px}.daily-controls>div button{width:18px}.daily-controls>div button.active{width:36px}.headphone-section{border-radius:0;width:100%;margin:0;padding:36px 17px}.headphone-copy h2{font-size:clamp(49px,15vw,66px)}.headphone-copy>p:not(.eyebrow):not(.headphone-disclaimer){font-size:13px}.headphone-moods{grid-template-columns:1fr 1fr;display:grid}.headphone-moods button{justify-content:center;padding:10px 8px}.headphone-questions{padding:21px 15px 17px}.headphone-questions>h3{font-size:30px}.headphone-question-list{grid-template-columns:1fr;gap:7px}.headphone-question-list button{min-height:62px}.phone-frame{border-radius:34px;box-shadow:10px 10px #ffffff0b}.phone-story{border-radius:25px 25px 18px 18px;min-height:430px;padding:22px 19px 25px}.phone-story h3{font-size:clamp(28px,9vw,36px)}.phone-controls{grid-template-columns:48px 1fr 1fr}.headphone-caption{padding:0 5px}.heavy-section{border-radius:0;width:100%;margin:0;padding:36px 12px 24px}.heavy-heading{margin-bottom:32px;padding:0 8px}.heavy-heading h2{font-size:clamp(48px,14vw,66px)}.heavy-heading>div>p:last-child{font-size:12px}.heavy-grounding-shortcut{border-radius:18px 18px 18px 6px;grid-template-columns:43px 1fr auto;padding:13px}.heavy-grounding-shortcut>span{width:41px;height:41px}.heavy-grounding-shortcut strong{font-size:11px}.heavy-grounding-shortcut>b{font-size:9px}.heavy-emergency-shortcut{border-radius:18px 18px 18px 6px;grid-template-columns:43px 1fr auto;padding:13px}.heavy-emergency-shortcut>span{width:41px;height:41px}.heavy-emergency-shortcut strong{font-size:11px}.heavy-emergency-shortcut>b{font-size:9px}.heavy-grounding{border-radius:20px 20px 20px 6px;margin:-11px 0 19px}.heavy-grounding-body{grid-template-columns:1fr;gap:22px;min-height:310px;padding:24px 18px}.heavy-grounding-number{width:75px;height:75px;box-shadow:5px 5px 0 var(--navy);border-radius:22px 22px 22px 7px;font-size:29px}.heavy-grounding-body p{font-size:11px}.heavy-grounding-controls{flex-direction:column;align-items:stretch}.heavy-grounding-controls button{width:100%}.heavy-app{border-radius:21px 21px 21px 7px;min-height:auto}.heavy-steps{padding:9px 6px}.heavy-steps>div:not(:last-child):after{width:calc(100% - 36px);left:calc(50% + 18px)}.heavy-steps span{width:31px;height:31px}.heavy-screen{padding:26px 14px}.heavy-selection-bar{flex-wrap:wrap;margin:-13px -2px 24px}.heavy-selection-bar button{text-align:left;width:100%;margin-left:0}.heavy-step-panel h3,.heavy-result-panel h3,.heavy-crisis-panel h3{font-size:clamp(33px,10vw,46px)}.heavy-step-intro{margin-bottom:23px;font-size:11px}.heavy-for-grid,.heavy-topic-grid,.heavy-need-grid,.heavy-safety-grid,.heavy-hotlines,.heavy-plan-grid{grid-template-columns:1fr}.heavy-for-grid button{grid-template-columns:46px minmax(0,1fr) auto;min-height:195px;padding:17px}.heavy-for-grid button>span{width:44px;height:44px;font-size:21px}.heavy-for-grid strong{font-size:24px}.heavy-topic-grid button{min-height:64px}.heavy-need-grid button.urgent,.heavy-plan-grid article.message{grid-column:auto}.heavy-need-grid button{min-height:96px;padding:14px}.heavy-safety-grid button{min-height:125px}.heavy-safety-grid button>span{margin-bottom:15px}.heavy-crisis-panel{margin:-26px -14px;padding:34px 17px}.heavy-hotlines a{min-height:99px}.heavy-send-message{grid-template-columns:1fr}.heavy-send-message button{width:100%}.heavy-plan-grid article{min-height:178px}.heavy-plan-grid article.message{min-height:auto}.heavy-human-support{grid-template-columns:38px minmax(0,1fr)}.heavy-human-support>span{width:37px;height:37px}.heavy-human-support a{grid-column:1/-1}.heavy-result-actions{flex-direction:column;align-items:stretch}.heavy-result-actions button{width:100%}.heavy-privacy{padding:0 8px}.heavy-divider{margin:52px 5px}.heavy-subheading{gap:17px;padding:0 7px}.heavy-subheading>p{font-size:10px}.heavy-scenario-module .scenario-card{padding:28px 18px}.heavy-scenario-layout .scenario-side{min-height:230px}.discover-section{border-radius:0;width:100%;margin:0;padding:36px 12px}.discover-heading{gap:18px;margin-bottom:25px;padding:0 8px}.discover-heading h2{font-size:clamp(48px,14vw,66px)}.discover-heading>p{font-size:11px}.discover-tabs{grid-template-columns:repeat(2,1fr);gap:6px}.discover-tabs button:last-child{grid-column:1/-1}.discover-tabs button{min-height:54px;font-size:9px}.discover-panel{border-radius:21px 21px 21px 7px;min-height:560px;padding:30px 14px}.discover-today{gap:26px}.discover-today .daily-card{min-height:500px}.discover-today .daily-card-actions{grid-template-columns:1fr}.discover-myth{gap:38px}.discover-panel .myth-card{min-height:380px;padding:38px 22px}.discover-game-wrap .game-card{min-height:520px}.section{width:calc(100% - 32px);padding:82px 0}.section-heading{display:block}.section-heading>p{margin-top:20px}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:220px}.topic-path{padding:24px 18px}.topic-path-heading h3{font-size:23px}.myth-section{border-radius:24px;width:calc(100% - 16px);padding:65px 20px}.myth-card{min-height:330px;box-shadow:9px 9px 0 var(--orange);padding:38px 24px}.choice-row{grid-template-columns:1fr}.scenario-section{width:calc(100% - 32px);margin-bottom:82px}.scenario-options{grid-template-columns:1fr}.games-section{border-radius:24px;width:calc(100% - 16px);margin-bottom:82px;padding:65px 20px}.game-card{min-height:520px;padding:25px 20px}.quiz-options{grid-template-columns:1fr}.scenario-side{min-height:280px}.scripture-overlay{padding:6px}.scripture-modal{border-radius:15px;max-height:calc(100dvh - 12px)}.scripture-reader-modal{height:auto}.scripture-modal header{padding:8px 10px}.scripture-modal h2{font-size:clamp(18px,6vw,23px)}.scripture-x{min-height:32px;padding:4px 9px 4px 7px}.scripture-body{padding:20px 17px}.scripture-verses{gap:12px}.scripture-verses p{font-size:17px;line-height:1.68}.scripture-modal footer{grid-template-columns:minmax(0,1fr) auto;padding:7px 9px;display:grid}.scripture-modal footer>.scripture-close:only-child{grid-column:2}.scripture-provider{display:none}.scripture-modal footer button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.scripture-modal footer .scripture-close{min-width:62px}.jesus-section{padding:82px 20px}.jesus-series{border-radius:21px;margin-bottom:60px;padding:22px 17px}.series-heading{flex-direction:column;align-items:start;gap:12px}.series-heading h3,.journey-heading h3{font-size:29px}.episode-card summary{grid-template-columns:30px 1fr 25px;gap:10px}.episode-card h4{font-size:16px}.episode-content{margin-left:0;padding:19px 16px}.episode-complete{width:100%}.journey-answer summary{grid-template-columns:34px 1fr 18px;min-height:116px}.journey-list h3{font-size:17px}.journey-content{margin-left:0;padding:20px 18px 22px}.final-cta{padding:95px 20px}footer{text-align:center;grid-template-columns:1fr;min-height:270px}.footer-brand,footer>div{justify-self:center}footer>p{grid-row:3}.back-to-top{right:15px;bottom:calc(15px + env(safe-area-inset-bottom));box-shadow:4px 4px 0 var(--navy);padding-left:13px}.back-to-top b{width:28px;height:28px}}.language-switch{min-width:38px;height:38px;color:var(--yellow);letter-spacing:.08em;border:1px solid #ffffff45;border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.language-switch:hover{color:var(--navy);background:var(--yellow)}.goa-shell{background:var(--paper);min-height:100dvh;color:var(--ink);overflow:hidden}.goa-shell .goa-eyebrow{color:var(--orange);letter-spacing:.19em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:900}.goa-shell .goa-audience-overlay .audience-panel{background:#10152ff2}.goa-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#090d21e3;border:1px solid #ffffff24;border-radius:21px 21px 21px 7px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:70px;padding:9px 13px 9px 16px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #05081638}.goa-brand{letter-spacing:-.035em;align-items:center;gap:11px;font-size:18px;display:inline-flex}.goa-brand>span{width:35px;height:35px;color:var(--navy);background:var(--yellow);border-radius:12px 12px 12px 3px;place-items:center;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:23px;display:grid;transform:rotate(-4deg)}.goa-desktop-nav{color:#ffffffdb;align-items:center;gap:25px;font-size:12px;font-weight:770;display:flex}.goa-desktop-nav a:hover{color:var(--yellow)}.goa-header-actions{align-items:center;gap:8px;display:flex}.goa-language{width:38px;height:38px;color:var(--yellow);letter-spacing:.08em;border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.goa-language:hover{color:var(--navy);background:var(--yellow)}.goa-profile{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;padding:4px 7px;line-height:1.05;display:flex}.goa-profile small{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.goa-profile strong{font-size:11px}.goa-profile:hover strong{color:var(--yellow)}.goa-ask-link{color:var(--navy);background:#fff;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:850}.goa-ask-link:hover{background:var(--yellow)}.goa-menu,.goa-mobile-nav{display:none}.goa-menu{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px}.goa-menu span{background:#fff;width:17px;height:2px;transition:transform .2s,opacity .2s}.goa-menu.open span:first-child{transform:translateY(7px)rotate(45deg)}.goa-menu.open span:nth-child(2){opacity:0}.goa-menu.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.goa-hero{color:#fff;background:radial-gradient(circle at 12% 18%, #78a7ff2e, transparent 26%), radial-gradient(circle at 89% 16%, #ff6b352b, transparent 26%), linear-gradient(145deg, var(--navy), var(--navy-deep));min-height:980px;padding:165px 24px 72px;position:relative}.goa-hero:before{content:"?";color:#ffffff06;font-family:Georgia,serif;font-size:700px;font-weight:900;line-height:1;position:absolute;top:40px;right:-40px;transform:rotate(7deg)}.goa-hero-copy{z-index:2;text-align:center;width:min(990px,100%);margin:0 auto 45px;position:relative}.goa-hero-copy .goa-eyebrow{color:var(--yellow)}.goa-hero h1{letter-spacing:-.078em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,Trebuchet MS,sans-serif;font-size:clamp(62px,8.6vw,122px);line-height:.89}.goa-hero h1 span{color:var(--orange);display:block}.goa-hero-copy>p:last-child{color:#ffffffc2;max-width:720px;margin:28px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.65}.hero .question-bubble,.goa-hero .question-bubble{opacity:.75;filter:saturate(.85);transition:opacity .2s,filter .2s,box-shadow .2s,transform .2s}.hero .question-bubble:hover,.hero .question-bubble:focus-visible,.goa-hero .question-bubble:hover,.goa-hero .question-bubble:focus-visible{opacity:1;filter:saturate(1.08)}@media (width>=1121px){.goa-hero .question-rail-left .question-bubble:first-child{left:-74px}.goa-hero .question-rail-right .question-bubble:first-child{right:-66px}}@media (width<=1120px){.hero .question-bubble,.goa-hero .question-bubble{opacity:.75}}#headphones,#real-life,#play,#jesus{scroll-margin-top:24px}.goa-headphone,.tr-headphone{color:var(--navy);background:radial-gradient(circle at 9% 15%,#ffd84ab8,#0000 26%),radial-gradient(circle at 93% 88%,#77d6b48c,#0000 29%),#e7efff;padding-top:clamp(58px,7vw,92px);padding-bottom:clamp(58px,7vw,92px)}.goa-phone-controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center}.goa-phone-controls>span{color:#ffffffc2;text-align:center;text-overflow:ellipsis;font-size:9px;font-weight:800;line-height:1.35;overflow:hidden}:is(.goa-headphone,.tr-headphone) .headphone-copy .eyebrow{color:#7b351f}:is(.goa-headphone,.tr-headphone) .headphone-copy>p:not(.eyebrow):not(.headphone-disclaimer){color:#10152fc7}:is(.goa-headphone,.tr-headphone) .headphone-disclaimer{color:#10152fa8}:is(.goa-headphone,.tr-headphone) .headphone-moods button{color:var(--navy);border-color:#10152f33}:is(.goa-headphone,.tr-headphone) .headphone-moods button:nth-child(4n+1){background:#fff3ad}:is(.goa-headphone,.tr-headphone) .headphone-moods button:nth-child(4n+2){background:#cfe0ff}:is(.goa-headphone,.tr-headphone) .headphone-moods button:nth-child(4n+3){background:#c8f0df}:is(.goa-headphone,.tr-headphone) .headphone-moods button:nth-child(4n){background:#ffd4c3}:is(.goa-headphone,.tr-headphone) .headphone-moods button:hover,:is(.goa-headphone,.tr-headphone) .headphone-moods button.active{color:var(--navy);background:#fff;border-color:#fff}:is(.goa-headphone,.tr-headphone) .headphone-caption span,:is(.goa-headphone,.tr-headphone) .headphone-caption strong{color:#10152fb8}:is(.goa-headphone,.tr-headphone) .headphone-notice{color:#7b351f}:is(.goa-headphone,.tr-headphone) .headphone-questions{color:var(--navy);box-shadow:10px 10px 0 var(--blue);background:#eaf0ff}:is(.goa-headphone,.tr-headphone) .headphone-questions-top,:is(.goa-headphone,.tr-headphone) .headphone-questions>p,:is(.goa-headphone,.tr-headphone) .headphone-questions>small{color:#10152fad}:is(.goa-headphone,.tr-headphone) .headphone-question-list button{color:var(--navy);border-color:#10152f24}:is(.goa-headphone,.tr-headphone) .headphone-question-list button:nth-child(4n+1){background:#fff3ad}:is(.goa-headphone,.tr-headphone) .headphone-question-list button:nth-child(4n+2){background:#cfe0ff}:is(.goa-headphone,.tr-headphone) .headphone-question-list button:nth-child(4n+3){background:#c8f0df}:is(.goa-headphone,.tr-headphone) .headphone-question-list button:nth-child(4n){background:#ffd4c3}.goa-life-lab,.tr-life-lab{width:100%;color:var(--navy);background:radial-gradient(circle at 92% 8%,#ff6b358c,#0000 26%),radial-gradient(circle at 7% 88%,#77d6b4b8,#0000 30%),linear-gradient(145deg,#ffeaa0,#b8d1ff);padding:clamp(62px,8vw,105px) max(24px,50% - 560px)}.goa-life-lab .heavy-subheading .goa-eyebrow{color:#8c4e31}.goa-life-lab .heavy-subheading>p{color:#10152fb3}.goa-life-lab .scenario-card{min-height:520px}.goa-scenario-count{color:#8c4e31;letter-spacing:.13em;margin-bottom:18px;font-size:9px;font-weight:900;display:block}.goa-discover,.tr-discover{background:radial-gradient(circle at 10% 8%,#ffd84a80,#0000 24%),radial-gradient(circle at 92% 42%,#ff6b3547,#0000 25%),#e9e4d8;padding-top:clamp(62px,8vw,105px);padding-bottom:clamp(62px,8vw,105px)}.goa-discover .discover-heading .goa-eyebrow{color:#8c4e31}.goa-discover .quick-card>.goa-reference{color:#8c4e31;margin:-9px 23px 23px;display:inline-block}.goa-discover .goa-challenge-layout{align-items:center;width:100%;min-height:510px}.goa-discover .goa-challenge-card{min-height:420px}.goa-discover .discover-panel,.tr-discover .discover-panel{color:var(--navy);background:radial-gradient(circle at 92% 8%,#ff6b355c,#0000 26%),radial-gradient(circle at 8% 92%,#ffd84a80,#0000 27%),linear-gradient(145deg,#8fb6ff,#8fe0c5)}.goa-discover .discover-panel-title>span,.goa-discover .goa-challenge-copy>span{color:#7b351f}.goa-discover .discover-panel-title p,.goa-discover .discover-today-copy>p:not(.eyebrow),.goa-discover .goa-challenge-copy p{color:#10152fb3}.goa-discover .goa-challenge-copy>strong{color:var(--navy)}.goa-discover .discover-today-copy .goa-eyebrow{color:#7b351f}.goa-fun-bible{border:2px solid #10152f1f;border-radius:32px 32px 32px 9px;margin-top:90px}.goa-fun-bible .fun-result{background:#406dc4}.goa-arcade{border-top:1px solid #13172d24;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:clamp(24px,5vw,70px);margin-top:90px;padding-top:80px;display:grid}.goa-arcade-copy>h2{letter-spacing:-.06em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(46px,6vw,76px);line-height:.92}.goa-arcade-copy>p:not(.goa-eyebrow){max-width:460px;color:var(--muted);margin:22px 0 0;font-size:13px;line-height:1.7}.goa-arcade-tabs{gap:7px;margin-top:31px;display:grid}.goa-arcade-tabs button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff9e;border-radius:17px 17px 17px 5px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;transition:transform .18s,background .18s,border-color .18s;display:grid}.goa-arcade-tabs button:hover,.goa-arcade-tabs button.active{border-color:var(--navy);background:#fff;transform:translate(4px)}.goa-arcade-tabs button>span{background:var(--yellow);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.goa-arcade-tabs button:nth-child(2)>span{background:var(--mint)}.goa-arcade-tabs button:nth-child(3)>span{background:var(--blue)}.goa-arcade-tabs button:nth-child(4)>span{background:var(--orange)}.goa-arcade-tabs button div{min-width:0}.goa-arcade-tabs strong,.goa-arcade-tabs small{display:block}.goa-arcade-tabs strong{font-size:12px}.goa-arcade-tabs small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.goa-arcade-tabs button>b{color:#aaa59a}.goa-arcade-card{color:#fff;background:radial-gradient(circle at 92% 10%, #78a7ff2e, transparent 30%), var(--navy-deep);min-height:630px;box-shadow:13px 14px 0 var(--orange);border-radius:30px 30px 30px 8px;flex-direction:column;padding:clamp(28px,5vw,55px);display:flex}.goa-arcade-card h3{letter-spacing:-.052em;margin:95px 0 35px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(32px,4.4vw,56px);line-height:1.02}.goa-arcade-card .quiz-options{margin-top:auto}.goa-arcade-card .quiz-options button{color:#fff;background:#ffffff13;border-color:#fff3}.goa-arcade-card .quiz-options button:hover:not(:disabled),.goa-arcade-card .quiz-options button.selected{color:var(--navy);background:var(--yellow)}.goa-arcade-card .quiz-result{color:var(--ink)}.goa-series-heading{justify-content:space-between;align-items:end;gap:24px;width:min(960px,100%);margin:0 auto 14px;display:flex}.goa-series-heading span,.goa-deeper-heading>span{color:#8c4e31;letter-spacing:.13em;font-size:9px;font-weight:900}.goa-series-heading h3{letter-spacing:-.045em;margin:8px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(30px,4vw,43px)}.goa-series-heading>strong{color:var(--muted);font-size:11px}.goa-series-progress{background:#13172d1c;border-radius:99px;width:min(960px,100%);height:8px;margin:0 auto;overflow:hidden}.goa-series-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--yellow));height:100%;transition:width .25s;display:block}.goa-series-note{width:min(960px,100%);color:var(--muted);margin:12px auto 25px;font-size:9px}.goa-jesus-list li.completed details{border-color:#19805d66}.goa-jesus-list li.completed summary>span{background:var(--mint)}.goa-episode-complete{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;margin-top:19px;padding:11px 14px;font-size:10px;font-weight:850}.goa-deeper-heading{width:min(960px,100%);margin:85px auto 25px}.goa-deeper-heading h3{letter-spacing:-.05em;margin:10px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(35px,5vw,57px);line-height:.98}.goa-jesus-questions{gap:9px;width:min(960px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.goa-jesus-questions details{border:1px solid var(--line);background:#f0ece3;border-radius:19px 19px 19px 6px;overflow:hidden}.goa-jesus-questions summary{cursor:pointer;grid-template-columns:45px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:95px;padding:17px 20px;list-style:none;display:grid}.goa-jesus-questions summary::-webkit-details-marker{display:none}.goa-jesus-questions summary>span{color:#9a958b;font-size:10px;font-weight:900}.goa-jesus-questions summary h3{margin:0 0 5px;font-size:17px}.goa-jesus-questions summary p{color:var(--muted);margin:0;font-size:10px}.goa-jesus-questions summary>b{color:var(--orange);font-size:22px;transition:transform .2s}.goa-jesus-questions details[open] summary>b{transform:rotate(45deg)}.goa-jesus-questions details>div{background:#fff;border-radius:14px;margin:0 20px 20px 79px;padding:21px}.goa-jesus-questions details>div p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.75}.goa-jesus-questions .goa-reference{color:#8c4e31}.goa-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(270px,.7fr);align-items:end;gap:55px;width:min(1120px,100%);margin:0 auto 46px;display:grid}.goa-section-heading h2{letter-spacing:-.065em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(48px,7vw,88px);line-height:.93}.goa-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.goa-section-heading.dark{color:#fff}.goa-section-heading.dark>p{color:#ffffffb3}.goa-heavy{background:var(--paper);padding:95px 24px 110px}.goa-emergency{background:#fff3f0;border:1px solid #c62f2f40;border-radius:18px 18px 18px 5px;align-items:center;gap:18px;width:min(1120px,100%);margin:0 auto 24px;padding:18px 23px;display:flex}.goa-emergency>span{color:#fff;background:var(--orange);border-radius:13px;flex:0 0 42px;place-items:center;height:42px;font-size:24px;font-weight:900;display:grid}.goa-emergency strong{margin-bottom:4px;font-size:16px;display:block}.goa-emergency p{color:#6d4340;margin:0;font-size:12px;line-height:1.55}.goa-heavy-grid{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.goa-topic-list{gap:8px;display:grid}.goa-topic-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffffad;border-radius:18px 18px 18px 5px;grid-template-columns:48px 1fr 24px;align-items:center;gap:13px;min-height:93px;padding:13px 16px;display:grid}.goa-topic-list button:hover,.goa-topic-list button.active{border-color:var(--orange);background:#fff;transform:translate(5px)}.goa-topic-list button>span{background:var(--yellow);border-radius:14px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.goa-topic-list strong,.goa-topic-list small{display:block}.goa-topic-list strong{margin-bottom:5px;font-size:15px}.goa-topic-list small{color:var(--muted);font-size:10px;line-height:1.45}.goa-heavy-result{color:#fff;background:linear-gradient(145deg, var(--navy), #151b3c);min-height:605px;box-shadow:12px 14px 0 var(--orange);border-radius:30px 30px 30px 8px;padding:clamp(29px,5vw,58px)}.goa-heavy-empty{text-align:center;align-content:center;min-height:470px;display:grid}.goa-heavy-empty span{color:var(--yellow);letter-spacing:.18em;font-size:12px;font-weight:900}.goa-heavy-empty h3{letter-spacing:-.055em;margin:18px 0 12px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(34px,5vw,58px)}.goa-heavy-empty p{color:#ffffffad;max-width:470px;margin:0 auto;line-height:1.7}.goa-heavy-icon{background:var(--yellow);border-radius:19px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;transform:rotate(-5deg)}.goa-result-kicker{color:var(--mint);letter-spacing:.17em;margin:27px 0 8px;font-size:10px;font-weight:900}.goa-heavy-result>h3{letter-spacing:-.055em;margin:0 0 28px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(36px,5vw,64px);line-height:.96}.goa-step{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:35px 1fr;gap:14px;margin-top:18px;padding:19px;display:grid}.goa-step>span{width:31px;height:31px;color:var(--navy);background:var(--mint);border-radius:50%;place-items:center;font-weight:900;display:grid}.goa-step strong{margin-bottom:7px;font-size:13px;display:block}.goa-step p{color:#ffffffc7;margin:0;font-size:12px;line-height:1.65}.goa-faith-lens{background:#f5dc5412;border:1px solid #f5dc5459;border-radius:17px;margin-top:18px}.goa-faith-lens summary{color:var(--yellow);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 19px;font-size:12px;font-weight:850;display:flex}.goa-faith-lens div{padding:0 19px 19px}.goa-faith-lens p{color:#ffffffc7;font-size:12px;line-height:1.65}.goa-reference{color:var(--yellow);font-size:11px;font-weight:800}.goa-talk-button{width:100%;color:var(--navy);background:var(--yellow);cursor:pointer;border:0;border-radius:14px;margin-top:20px;padding:15px 18px;font-size:12px;font-weight:900}.goa-talk-button:hover{background:#fff}.goa-privacy-note{width:min(1120px,100%);color:var(--muted);text-align:center;margin:30px auto 0;font-size:10px}.goa-play{color:#fff;background:var(--navy);padding:100px 24px 110px}.goa-play .goa-eyebrow{color:var(--yellow)}.goa-challenge-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:34px;width:min(1050px,100%);margin:0 auto;display:grid}.goa-challenge-copy{padding:25px 0}.goa-challenge-copy>span,.goa-challenge-copy>strong{display:block}.goa-challenge-copy>span{color:var(--mint);letter-spacing:.16em;font-size:10px;font-weight:900}.goa-challenge-copy>strong{color:var(--yellow);margin:16px 0;font-size:38px}.goa-challenge-copy p{color:#ffffffa1;font-size:13px;line-height:1.7}.goa-challenge-card{min-height:390px;color:var(--ink);background:var(--white);box-shadow:13px 14px 0 var(--orange);border-radius:30px 30px 30px 8px;padding:clamp(35px,6vw,70px);position:relative}.goa-quote{color:#10152f14;font-family:Georgia,serif;font-size:140px;line-height:1;position:absolute;top:18px;right:27px}.goa-challenge-card h3{letter-spacing:-.048em;margin:0 0 36px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(30px,5vw,53px);line-height:1.03;position:relative}.goa-choice-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.goa-choice-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;min-height:62px;font-weight:900}.goa-choice-row button:first-child:hover{color:var(--navy);background:var(--mint)}.goa-choice-row button:last-child:hover{color:var(--navy);background:var(--orange)}.goa-challenge-result>strong{margin-bottom:13px;font-size:18px;display:block}.goa-challenge-result>strong.correct{color:#19715c}.goa-challenge-result>strong.incorrect{color:#b54224}.goa-challenge-result p{line-height:1.7}.goa-challenge-result button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;margin-top:28px;padding:13px 18px;font-weight:850;display:block}.goa-jesus{background:radial-gradient(circle at 8% 12%,#78a7ff61,#0000 24%),radial-gradient(circle at 91% 84%,#ff6b3547,#0000 26%),#fff7cf;padding:105px 24px}.goa-jesus-list li:nth-child(4n+1) details{background:#fff3ad}.goa-jesus-list li:nth-child(4n+2) details{background:#cfe0ff}.goa-jesus-list li:nth-child(4n+3) details{background:#c8f0df}.goa-jesus-list li:nth-child(4n) details{background:#ffd4c3}.goa-jesus-questions li:nth-child(3n+1) details{background:#fff1a8}.goa-jesus-questions li:nth-child(3n+2) details{background:#cee0ff}.goa-jesus-questions li:nth-child(3n) details{background:#c8efdf}.goa-jesus-list{counter-reset:none;gap:10px;width:min(960px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.goa-jesus-list details{border:1px solid var(--line);background:#fff;border-radius:20px 20px 20px 6px;overflow:hidden}.goa-jesus-list summary{cursor:pointer;grid-template-columns:58px 1fr 30px;align-items:center;gap:16px;min-height:115px;padding:18px 24px;display:grid}.goa-jesus-list summary>span{width:50px;height:50px;color:var(--navy);background:var(--yellow);border-radius:15px;place-items:center;font-size:12px;font-weight:900;display:grid;transform:rotate(-4deg)}.goa-jesus-list h3{letter-spacing:-.035em;margin:0 0 6px;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:24px}.goa-jesus-list summary p{color:var(--muted);margin:0;font-size:11px}.goa-jesus-list summary>b{color:var(--orange);font-size:24px}.goa-jesus-list details[open] summary>b{transform:rotate(45deg)}.goa-jesus-answer{background:var(--paper);border-radius:16px;margin:0 24px 24px 98px;padding:25px}.goa-jesus-answer p{margin:0 0 18px;line-height:1.75}.goa-jesus-answer .goa-reference{color:#8c4e31}.goa-final{color:#fff;text-align:center;background:var(--orange);padding:110px 24px}.goa-final .goa-eyebrow{color:var(--navy)}.goa-final h2{letter-spacing:-.075em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(58px,9vw,110px);line-height:.87}.goa-final p{color:#10152fc7;max-width:560px;margin:30px auto;font-size:16px;line-height:1.7}.goa-final a{color:#fff;background:var(--navy);border-radius:999px;padding:15px 23px;font-size:13px;font-weight:900;display:inline-flex}.goa-final a:hover{color:var(--navy);background:#fff}.goa-footer{color:#fff;background:var(--navy-deep);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:35px;min-height:170px;padding:35px max(24px,50% - 560px);display:grid}.goa-footer>p{color:#ffffffa1;max-width:400px;margin:0;font-size:12px;line-height:1.65}.goa-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:11px;font-weight:750;display:flex}.goa-footer nav a:hover{color:var(--yellow)}.tr-support{color:var(--navy);background:radial-gradient(circle at 92% 7%,#ff6b357a,#0000 25%),radial-gradient(circle at 4% 90%,#77d6b4ad,#0000 29%),linear-gradient(145deg,#fff0ae,#bcd4ff)}.tr-support .heavy-heading .eyebrow,.tr-life-lab .heavy-subheading .eyebrow,.tr-discover .discover-heading .eyebrow{color:#7b351f}.tr-support .heavy-heading>div>p:last-child,.tr-life-lab .heavy-subheading>p{color:#10152fbd}.tr-support .heavy-emergency-shortcut,.tr-support .heavy-grounding-shortcut{color:var(--navy);background:#ffffff9e;border-color:#10152f2e}.tr-support .heavy-emergency-shortcut:hover,.tr-support .heavy-emergency-shortcut:focus-visible{border-color:var(--orange);background:#fff2e9}.tr-support .heavy-grounding-shortcut:hover,.tr-support .heavy-grounding-shortcut:focus-visible{background:#eaf8f2;border-color:#26966f}.tr-support .heavy-emergency-shortcut small,.tr-support .heavy-grounding-shortcut small{color:#10152fa6}.tr-support .heavy-emergency-shortcut>b{color:#a6381b}.tr-support .heavy-grounding-shortcut>b{color:#167555}.tr-support .heavy-privacy{color:#10152fb3}.tr-life-lab{border-top:0}.tr-life-lab .scenario-card{min-height:520px}.tr-discover .discover-today-copy>p:not(.eyebrow),.tr-discover .discover-panel-title p{color:#10152fb8}.tr-discover .discover-panel-title>span,.tr-discover .discover-today-copy .eyebrow{color:#7b351f}.tr-discover .rotation-note{color:#10152fad}.tr-discover .myth-copy>p:not(.eyebrow){color:#10152fb8}.tr-discover .myth-tracker>strong{color:#7b351f}.tr-discover .myth-progress span{background:#10152f26}.tr-jesus{color:var(--navy);background:radial-gradient(circle at 8% 12%,#78a7ff61,#0000 24%),radial-gradient(circle at 91% 84%,#ff6b3547,#0000 26%),#fff7cf}.tr-jesus .jesus-intro .eyebrow{color:#7b351f}.tr-jesus .jesus-intro>p:not(.eyebrow),.tr-jesus .series-privacy{color:#10152fb8}.tr-jesus .jesus-series{background:#ffffff8a;border-color:#10152f24}.tr-jesus .series-heading span,.tr-jesus .journey-heading>span{color:#7b351f}.tr-jesus .series-heading>strong{color:#167555}.tr-jesus .series-progress{background:#10152f21}.tr-jesus .episode-list,.tr-jesus .journey-list{gap:10px;display:grid}.tr-jesus .episode-list>li,.tr-jesus .journey-list li{border:1px solid var(--line);border-radius:20px 20px 20px 6px;overflow:hidden}.tr-jesus .episode-list>li:nth-child(4n+1),.tr-jesus .journey-list li:nth-child(4n+1){background:#fff3ad}.tr-jesus .episode-list>li:nth-child(4n+2),.tr-jesus .journey-list li:nth-child(4n+2){background:#cfe0ff}.tr-jesus .episode-list>li:nth-child(4n+3),.tr-jesus .journey-list li:nth-child(4n+3){background:#c8f0df}.tr-jesus .episode-list>li:nth-child(4n),.tr-jesus .journey-list li:nth-child(4n){background:#ffd4c3}.tr-jesus .episode-card summary,.tr-jesus .journey-answer summary{padding-left:18px;padding-right:18px}.tr-jesus .episode-number,.tr-jesus .journey-number{color:#7b351f}.tr-jesus .episode-card summary p,.tr-jesus .journey-answer summary p{color:#10152fad}.tr-jesus .episode-content{margin-left:53px;margin-right:18px}.tr-jesus .journey-content{border-left-color:var(--orange);background:#ffffffb3;margin-left:60px;margin-right:18px}.tr-jesus .journey-content>p{color:#10152fc2}.tr-jesus .journey-content .reference-list{border-top-color:#10152f24}.tr-jesus .journey-content .reference-list>span{color:#7b351f}.tr-jesus .journey-content .reference-chip .scripture-link{color:var(--navy);border-color:#10152f38}@media (width<=900px){.tr-jesus .episode-content,.tr-jesus .journey-content{margin-left:12px;margin-right:12px}.goa-header{width:calc(100% - 20px);min-height:62px}.goa-desktop-nav,.goa-profile,.goa-ask-link{display:none}.goa-menu{display:flex}.goa-mobile-nav.open{background:#090d21fa;border:1px solid #ffffff26;border-radius:18px 18px 18px 6px;gap:1px;width:100%;padding:8px;display:grid;position:absolute;top:69px;left:0;box-shadow:0 22px 55px #0000004d}.goa-mobile-nav a{color:#fff;background:#ffffff0e;border-radius:11px;padding:15px;font-size:12px;font-weight:800}.goa-section-heading{grid-template-columns:1fr;gap:20px}.goa-heavy-grid{grid-template-columns:1fr}.goa-heavy-result{min-height:0}.goa-heavy-empty{min-height:330px}.goa-challenge-layout{grid-template-columns:1fr;gap:10px}.goa-challenge-copy{grid-template-columns:1fr auto;align-items:end;display:grid}.goa-challenge-copy p{grid-column:1/-1}.goa-footer{text-align:center;grid-template-columns:1fr}.goa-footer .goa-brand,.goa-footer nav{justify-self:center}.goa-footer nav{justify-content:center}.goa-arcade{grid-template-columns:1fr}.goa-arcade-copy>p:not(.goa-eyebrow){max-width:620px}.goa-arcade-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.goa-arcade-tabs button:hover,.goa-arcade-tabs button.active{transform:translateY(-3px)}}@media (width<=700px){.goa-brand strong{font-size:16px}.goa-hero{min-height:0;padding:130px 12px 45px}.goa-hero h1{font-size:clamp(56px,17vw,82px)}.goa-hero-copy>p:last-child{font-size:15px}.goa-heavy,.goa-play,.goa-jesus,.goa-life-lab,.goa-discover{padding:72px 12px}.goa-section-heading h2{font-size:clamp(48px,15vw,68px)}.goa-section-heading>p{font-size:13px}.goa-emergency{align-items:flex-start}.goa-topic-list button{min-height:91px}.goa-heavy-result{box-shadow:7px 8px 0 var(--orange);border-radius:22px 22px 22px 7px;padding:28px 18px}.goa-heavy-result>h3{font-size:41px}.goa-challenge-card{min-height:410px;box-shadow:7px 8px 0 var(--orange);border-radius:22px 22px 22px 7px;padding:38px 21px}.goa-choice-row{grid-template-columns:1fr}.goa-jesus-list summary{grid-template-columns:45px 1fr 20px;gap:11px;padding:15px}.goa-jesus-list summary>span{width:40px;height:40px}.goa-jesus-list h3{font-size:18px}.goa-jesus-answer{margin:0 14px 14px;padding:20px 17px}.goa-arcade{margin-top:65px;padding-top:60px}.goa-arcade-tabs{grid-template-columns:1fr}.goa-arcade-card{min-height:560px;box-shadow:7px 8px 0 var(--orange);border-radius:22px 22px 22px 7px;padding:31px 18px}.goa-arcade-card h3{margin-top:60px;font-size:36px}.goa-arcade-card .quiz-options{grid-template-columns:1fr}.goa-series-heading{flex-direction:column;align-items:flex-start;gap:9px}.goa-jesus-questions details>div{margin:0 12px 12px}.goa-jesus-questions summary{grid-template-columns:34px minmax(0,1fr) 18px;padding:15px 13px}.goa-final{padding:85px 17px}.goa-footer{padding:45px 20px 85px}.goa-footer nav{display:grid}.goa-shell .chat-modal-title span{font-size:9px}}.xp-section{color:var(--ink);padding:96px max(24px,50% - 590px);scroll-margin-top:80px}.xp-shell{width:min(1180px,100%);margin:0 auto}.xp-standalone{min-height:720px}.xp-heading-row{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:45px;margin-bottom:42px;display:grid}.xp-heading-row h2{letter-spacing:-.07em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.9}.xp-heading-row .section-kicker{color:#8f482b;letter-spacing:.16em;margin:0;font-size:11px;font-weight:900}.xp-intro{color:#343a50;max-width:520px;margin:0;font-size:16px;line-height:1.7}.xp-puzzle>span{color:#8a4b34;letter-spacing:.15em;font-size:9px;font-weight:900}.xp-breakout{color:var(--ink);background:linear-gradient(135deg,#ff875d 0%,#ffc46f 46%,#ffe593 100%)}.xp-breakout-progress{background:#fffdf875;border:1px solid #10152f29;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:-7px 0 14px;padding:11px 15px;font-size:11px;display:flex}.xp-breakout-progress b{font-size:12px}.xp-breakout-progress span{color:#61677b}.xp-room-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.xp-room-picker button{min-height:93px;color:var(--navy);text-align:left;cursor:pointer;background:#fffdf894;border:1px solid #10152f30;border-radius:17px;padding:20px 48px 20px 20px;font-family:Georgia,serif;font-size:20px;position:relative}.xp-room-picker button>span{letter-spacing:.13em;margin-bottom:7px;font-family:Inter,sans-serif;font-size:9px;font-weight:900;display:block}.xp-room-picker button.active{color:#fff;background:#334c83;box-shadow:5px 6px #ffe36e}.xp-room-picker button.completed{color:#224f43;background:#d7f1e5}.xp-room-picker button:disabled{cursor:not-allowed;opacity:1}.xp-room-picker button:not(.active):not(.completed){color:#777b88;background:#fffdf852}.xp-room-picker button i{background:#ffffffa3;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Inter,sans-serif;font-size:13px;font-style:normal;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.xp-breakout-board{border:2px solid var(--navy);background:#fffdf8;border-radius:32px 32px 32px 8px;min-height:475px;overflow:hidden;box-shadow:14px 16px #10152f2e}.xp-breakout-top{border-bottom:1px solid var(--line);background:#eef4ff;justify-content:space-between;gap:20px;padding:30px 34px;display:flex}.xp-breakout-top span{color:#646b82;font-size:11px}.xp-breakout-top h3{margin:7px 0 0;font-family:Georgia,serif;font-size:34px}.xp-timer{text-align:right}.xp-timer b{font-variant-numeric:tabular-nums;font-size:24px;display:block}.xp-room-reading{background:#fff8e8;border:1px solid #10152f26;border-radius:17px;margin:22px 34px 0}.xp-room-reading summary{color:#7d472f;letter-spacing:.13em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;font-size:10px;font-weight:900;display:flex}.xp-room-reading summary span{color:#767b8c;letter-spacing:0;font-size:9px}.xp-room-reading>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;max-height:240px;padding:0 17px 17px;display:grid;overflow-y:auto}.xp-room-reading p{color:#4b5062;grid-template-columns:25px minmax(0,1fr);gap:8px;margin:0;font-size:11px;line-height:1.5;display:grid}.xp-room-reading p b{width:23px;height:23px;color:var(--navy);background:#ffd66e;border-radius:50%;place-items:center;font-size:9px;display:grid}.xp-start{color:#fff;background:var(--orange);box-shadow:5px 6px 0 var(--navy);cursor:pointer;border:0;border-radius:999px;margin:54px auto 68px;padding:18px 28px;font-weight:900;display:block}.xp-puzzle{text-align:center;max-width:820px;margin:0 auto;padding:45px 32px}.xp-puzzle h4{margin:14px 0 28px;font-family:Georgia,serif;font-size:clamp(27px,3.5vw,42px);font-weight:500}.xp-puzzle-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.xp-puzzle-options button{border:1px solid var(--line);cursor:pointer;background:#fff0dd;border-radius:13px;min-height:58px;padding:13px;font-weight:800}.xp-puzzle-options button:nth-child(2n){background:#e6f0ff}.xp-puzzle-options button:hover{border-color:var(--orange);transform:translateY(-2px)}.xp-puzzle .xp-hint{color:#875333;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;margin-top:20px;font-size:12px;font-weight:800}.xp-puzzle>p{color:#62677a;min-height:22px;font-size:13px}.xp-puzzle-answer{text-align:left;background:#f4f0e7;border:1px solid #10152f24;border-radius:18px;margin-top:24px;padding:18px}.xp-puzzle-answer>strong{color:#197356;font-size:16px;display:block}.xp-puzzle-answer>button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:999px;margin:16px 0 0 auto;padding:11px 15px;font-size:10px;font-weight:850;display:block}.study-answer{text-align:left;gap:9px;margin:13px 0;display:grid}.study-answer>div{border-left:3px solid var(--orange);background:#10152f0e;border-radius:0 10px 10px 0;padding:11px 12px}.study-answer>div:nth-child(2){border-left-color:#3769b9}.study-answer>div>strong{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.study-answer>div>p{color:#50586c;margin:0;font-size:11px;line-height:1.68}.study-answer-reference{color:#7d4938;font-size:10px;font-weight:850;display:inline-block}.fun-result .study-answer>div{border-left-color:var(--yellow);background:#ffffff17}.fun-result .study-answer>div:nth-child(2){border-left-color:var(--mint)}.fun-result .study-answer>div>strong{color:#fff}.fun-result .study-answer>div>p{color:#ffffffd1}.fun-result .study-answer-reference{color:var(--yellow)}.xp-breakout-win{text-align:center;padding:70px 25px}.xp-breakout-win>span{font-size:62px}.xp-breakout-win h4{margin:8px 0;font-family:Georgia,serif;font-size:48px}.xp-breakout-win button{border:1px solid var(--navy);background:var(--yellow);cursor:pointer;border-radius:999px;padding:13px 18px;font-weight:850}.xp-breakout-win-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.xp-breakout-win .xp-deepen{color:#fff;background:var(--navy)}.xp-breakout-win .xp-deepen:hover{color:var(--navy);background:var(--mint)}.xp-map{background:radial-gradient(circle at 8% 5%,#91a48c3d,#0000 28%),radial-gradient(circle at 92% 2%,#c497682b,#0000 24%),linear-gradient(#eeeae1 0%,#f8f5ef 100%)}.atlas-experience{color:#fff;background:radial-gradient(circle at 12% 8%, #78a7ff33, transparent 28%), radial-gradient(circle at 90% 90%, #ff6b352b, transparent 28%), var(--navy-deep);overflow:hidden}.atlas-experience .bible-atlas{background:0 0;padding-bottom:46px}.atlas-experience .trail-games{background:0 0;padding-top:34px;position:relative}.atlas-experience .trail-games:before{content:"";background:linear-gradient(90deg,#0000,#ffffff52 18%,#f6dc58b8 50%,#ffffff52 82%,#0000);height:1px;position:absolute;top:0;left:max(24px,50% - 590px);right:max(24px,50% - 590px)}.atlas-experience .atlas-heading h2{color:#fff}.atlas-experience .atlas-heading .section-kicker,.atlas-experience .trail-games .section-kicker{color:var(--yellow)}.atlas-experience .atlas-heading .xp-intro{color:#ffffffb8}.bible-atlas{overflow:hidden}.bible-atlas .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atlas-heading{align-items:end}.atlas-heading h2{color:#203532;font-size:clamp(54px,6vw,82px)}.atlas-heading .section-kicker{color:#7d5d42}.atlas-era-tabs{scrollbar-width:thin;grid-template-columns:repeat(9,minmax(108px,1fr));gap:8px;margin:-18px 0 18px;padding:3px 3px 10px;display:grid;overflow-x:auto}.atlas-era-tabs button{color:#182039;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #10152f24;border-radius:12px;min-height:72px;padding:13px 12px 11px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000001c}.atlas-era-tabs button:before{content:"";background:var(--era-color);height:3px;position:absolute;inset:0 0 auto}.atlas-era-tabs button:hover{background:#fff4c7;border-color:#e6b941;transform:translateY(-2px)}.atlas-era-tabs button.active{color:var(--navy);background:#f6dc58;border-color:#e4b83e;box-shadow:0 8px 20px #f5dc5438}.atlas-era-tabs strong,.atlas-era-tabs span{display:block}.atlas-era-tabs strong{font-size:12px;line-height:1.25}.atlas-era-tabs span{color:#5b6275;margin-top:7px;font-size:9px;line-height:1.3}.atlas-era-tabs button.active span{color:#10152fad}.atlas-era-intro{color:var(--navy);background:#f4f7ff;border:1px solid #10152f21;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 14px;padding:17px 19px;display:flex;box-shadow:0 7px 18px #00000017}.atlas-era-intro>div:first-child{grid-template-columns:11px auto 1fr;align-items:center;gap:10px;display:grid}.atlas-era-intro>div:first-child>span{border-radius:50%;width:11px;height:11px}.atlas-era-intro strong{font-size:13px}.atlas-era-intro p{color:#3f475c;margin:0;font-size:13px;line-height:1.5}.atlas-counts{color:#555c72;white-space:nowrap;flex:none;font-size:11px}.atlas-counts b{color:var(--navy);font-size:17px}.atlas-counts i{margin:0 5px;font-style:normal}.atlas-map-toolbar{color:var(--navy);background:#fffaf0;border:1px solid #10152f21;border-radius:15px;align-items:flex-end;gap:12px;margin-bottom:14px;padding:13px;display:flex;box-shadow:0 8px 22px #0000001a}.atlas-place-select{flex:0 330px;gap:7px;min-width:235px;display:grid}.atlas-place-select>span,.atlas-route-picker>span{color:#4d556b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.atlas-place-select select{color:#203532;width:100%;height:42px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #20353233;border-radius:10px;padding:0 38px 0 13px;font-size:11px;font-weight:800}.atlas-place-select select:focus-visible,.atlas-route-picker button:focus-visible,.atlas-tribe-toggle:focus-visible{outline-offset:2px;outline:3px solid #ff743d6b}.atlas-route-picker{flex:480px;gap:7px;min-width:0;display:grid}.atlas-route-picker>div{scrollbar-width:thin;gap:7px;padding:1px 2px 4px;display:flex;overflow-x:auto}.atlas-route-picker button,.atlas-tribe-toggle{color:#27344b;cursor:pointer;background:#fffdf8;border:1px solid #10152f29;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 3px 9px #10152f12}.atlas-route-picker button i{width:24px;height:4px;color:var(--orange);background:var(--navy);text-align:center;border-radius:4px;font-size:12px;font-style:normal;line-height:4px;display:block}.atlas-route-picker button small{color:#6f4c20;background:#f3dfad;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.atlas-route-picker button.active,.atlas-tribe-toggle.active{color:var(--navy);background:#c8f0df;border-color:#69b99c}.atlas-route-picker button.active i{box-shadow:0 0 0 2px #10152f38}.atlas-tribe-toggle{margin-left:auto}.atlas-tribe-toggle span{font-size:17px;line-height:.7}.atlas-stage{background:#fffefa;border:1px solid #2035323d;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);min-height:600px;display:grid;overflow:hidden;box-shadow:0 24px 60px #20353224}.atlas-map-wrap{background:#dce7d1;border-right:1px solid #10152f33;min-width:0;min-height:600px;position:relative}.atlas-map-canvas{z-index:1;background:#dce7d1;width:100%;min-height:600px;position:absolute;inset:0}.atlas-map-status{z-index:600;text-align:center;background:#fffdf8eb;border:1px solid #10152f33;border-radius:14px;width:min(360px,80%);padding:14px 18px;font-size:12px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atlas-map-status.error{color:#823c2f}.bible-atlas .leaflet-container{z-index:1;font-family:inherit}.bible-atlas .leaflet-control-zoom a{color:var(--navy)}.bible-atlas .leaflet-control-attribution{color:#565c6d;font-size:9px}.bible-atlas .leaflet-tooltip{border:1px solid var(--navy);color:var(--navy);border-radius:9px;font-size:10px;font-weight:800;box-shadow:3px 4px #10152f29}.atlas-tribe-div-icon{background:0 0;place-items:center;display:grid!important}.atlas-tribe-div-icon span{color:#164f3b;text-align:center;background:#f6fff5d1;border:1px solid #1a5e4570;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:block;box-shadow:0 2px 7px #10152f1f}.atlas-place-detail{background:linear-gradient(155deg,#fffefa 0%,#edf2ec 100%);flex-direction:column;min-width:0;padding:34px 30px 30px;display:flex}.atlas-certainty{color:#234f3f;letter-spacing:.05em;text-transform:uppercase;background:#dbf0e5;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:9px;font-weight:900}.atlas-certainty.certainty-approximate{color:#725118;background:#f7e8b8}.atlas-certainty.certainty-debated{color:#843b33;background:#f5d6cf}.atlas-certainty.certainty-traditional{color:#574275;background:#e7dcf2}.atlas-place-detail h3{letter-spacing:-.045em;margin:22px 0 10px;font-family:Georgia,serif;font-size:clamp(36px,3.6vw,54px);font-weight:500;line-height:.97}.atlas-place-detail dl{gap:9px;margin:14px 0 22px;display:grid}.atlas-place-detail dl div{border-bottom:1px solid #10152f1a;grid-template-columns:105px 1fr;gap:10px;padding-bottom:9px;display:grid}.atlas-place-detail dt{color:#777d8d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.atlas-place-detail dd{color:#353c51;margin:0;font-size:11px;font-weight:750;line-height:1.4}.atlas-place-detail>p{color:#484f64;margin:0;font-size:14px;line-height:1.72}.atlas-detail-actions{gap:10px;margin-top:auto;padding-top:25px;display:grid}.atlas-scripture{color:#87503b;font-size:11px;font-weight:850;line-height:1.5;display:inline-block}.atlas-detail-actions>button{color:var(--navy);cursor:pointer;background:#d9f1e8;border:1px solid #79bda5;border-radius:11px;padding:12px 16px;font-size:11px;font-weight:850}.atlas-detail-actions>button span{color:#8f351d}.atlas-tribes,.atlas-method{margin-top:26px}.atlas-subheading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.atlas-subheading h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.atlas-subheading>span{color:#fff;background:var(--navy);border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.atlas-tribes{color:var(--navy);background:#f2f8f4;border:1px solid #20353221;border-radius:19px;padding:27px}.atlas-tribes .atlas-subheading>div{max-width:790px}.atlas-tribes .atlas-subheading p{color:#50586b;margin:8px 0 0;font-size:12px;line-height:1.6}.atlas-tribe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.atlas-tribe-grid article{background:#fffdf8;border:1px solid #1a5e452b;border-radius:14px;min-width:0;padding:15px}.atlas-tribe-grid h4{color:#225f49;margin:0 0 7px;font-family:Georgia,serif;font-size:19px}.atlas-tribe-grid p{color:#596071;min-height:52px;margin:0 0 8px;font-size:10px;line-height:1.5}.atlas-tribe-grid article>span{color:#7b4e38;font-size:9px;font-weight:850}.atlas-method{color:var(--navy);background:#fffdf8;border:1px solid #20353224;border-radius:15px}.atlas-method summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:12px;font-weight:900;display:flex}.atlas-method summary::marker{content:""}.atlas-method[open] summary span{transform:rotate(45deg)}.atlas-method>div{padding:0 20px 20px}.atlas-method>div>p{color:#51586b;max-width:850px;font-size:12px;line-height:1.65}.atlas-method ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.atlas-method li{background:#fffdf8;border:1px solid #10152f1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.atlas-method li strong{font-size:11px}.atlas-method li p{color:#6b7182;margin:4px 0 0;font-size:9px;line-height:1.45}.atlas-method li a{color:#8d4d33;flex:none;font-size:9px;font-weight:850}.trail-games{color:#fff;background:radial-gradient(circle at 12% 8%, #78a7ff33, transparent 28%), radial-gradient(circle at 90% 90%, #ff6b352b, transparent 28%), var(--navy-deep)}.trail-games .section-kicker{color:var(--yellow)}.trail-games .xp-heading-row h2{color:#fff}.trail-games .xp-intro{color:#ffffffb3}.trail-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trail-game-card{min-height:390px;color:var(--navy);background:#f6dc58;border:1px solid #ffffff2e;border-radius:26px 26px 26px 8px;flex-direction:column;padding:26px 24px 23px;display:flex;position:relative;overflow:hidden;box-shadow:9px 11px #0000003b}.trail-game-card.game-2{background:#ff895e}.trail-game-card.game-3{background:#85d9b9}.trail-game-card.game-4{background:#91b6ff}.trail-game-card:after{content:"";border:2px solid #10152f1f;border-radius:50%;width:155px;height:155px;position:absolute;bottom:-47px;right:-42px;box-shadow:0 0 0 24px #10152f0d,0 0 0 49px #10152f09}.trail-game-card>span{z-index:1;border:2px solid var(--navy);background:#ffffff52;border-radius:50%;place-items:center;width:68px;height:68px;font-family:Georgia,serif;font-size:27px;font-weight:800;display:grid;position:relative}.trail-game-card small{z-index:1;color:#10152fb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff59;border-radius:999px;align-self:flex-start;margin:25px 0 9px;padding:5px 8px;font-size:8px;font-weight:900;position:relative}.trail-game-card h3{z-index:1;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:.98;position:relative}.trail-game-card p{z-index:1;color:#10152fb8;margin:14px 0 25px;font-size:12px;line-height:1.62;position:relative}.trail-game-card>button{z-index:1;border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:13px 15px;font-size:10px;font-weight:900;display:flex;position:relative}.trail-game-card>button:hover{transform:translateY(-2px);box-shadow:4px 5px #10152f3d}.trail-game-card>button b{color:var(--yellow);font-size:16px}.trail-active{color:var(--navy);background:#f9f3e7;border:1px solid #fff3;border-radius:30px 30px 30px 9px;overflow:hidden;box-shadow:14px 16px #00000040}.trail-active>header{background:#e8eefc;border-bottom:1px solid #10152f24;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex}.trail-active>header>button{cursor:pointer;background:#fff;border:1px solid #10152f38;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.trail-active>header>div{align-items:center;gap:9px;font-family:Georgia,serif;font-size:18px;display:flex}.trail-active>header>div span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:34px;height:34px;font-family:inherit;font-size:13px;display:grid}.trail-game{min-height:600px;padding:30px}.trail-loading{color:#62697b;text-align:center;min-height:560px;padding:150px 25px;font-size:13px;font-weight:850}.trail-progress{justify-content:space-between;align-items:center;gap:18px;margin-bottom:32px;display:flex}.trail-progress>div{background:#d9ddea;border-radius:999px;flex:1;height:8px;overflow:hidden}.trail-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #f0bd32);height:100%;transition:width .25s;display:block}.trail-progress p{flex:none;align-items:baseline;gap:12px;margin:0;display:flex}.trail-progress p strong{font-size:12px}.trail-progress p span{color:#777d8f;font-size:9px;font-weight:850}.trail-round-label{color:#a55034;letter-spacing:.16em;margin:0 0 11px;font-size:9px;font-weight:950}.trace-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:25px;display:grid}.trace-question{flex-direction:column;min-width:0;display:flex}.trace-question>h3,.route-game>h3,.choice-game>h3,.timeline-game>h3{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,48px);font-weight:500;line-height:1.03}.trace-question ol{gap:9px;margin:24px 0 17px;padding:0;list-style:none;display:grid}.trace-question li{background:#fff;border:1px solid #10152f1f;border-radius:13px;grid-template-columns:31px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.trace-question li b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.trace-question li span{color:#4f566b;font-size:11px;line-height:1.55}.trail-hint{color:#81452f;cursor:pointer;background:#fff3df;border:1px dashed #9b593e;border-radius:999px;align-self:flex-start;padding:10px 12px;font-size:9px;font-weight:900}.trail-map-wrap{border:2px solid var(--navy);background:#dce7d1;border-radius:22px 22px 22px 7px;min-height:540px;position:relative;overflow:hidden;box-shadow:8px 9px #10152f24}.trail-map{z-index:1;position:absolute;inset:0 0 58px}.trail-map-message{z-index:500;text-align:center;background:#fffdf8eb;border-radius:12px;width:min(340px,80%);padding:12px;font-size:10px;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.trail-map-label{text-align:center;width:24px;height:24px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:3px!important;font-size:12px!important;font-weight:950!important;line-height:18px!important}.trail-map-label:before{display:none}.trail-map-options{z-index:600;background:var(--navy);grid-template-columns:repeat(4,1fr);gap:1px;height:58px;display:grid;position:absolute;bottom:0;left:0;right:0}.trail-map-options button{color:#fff;cursor:pointer;background:#252c49;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.trail-map-options button:hover:not(:disabled),.trail-map-options button.selected{background:#3c466e}.trail-map-options button.correct{background:#287657}.trail-map-options button b{width:26px;height:26px;color:var(--navy);background:var(--yellow);border-radius:50%;place-items:center;font-size:10px;display:grid}.trail-map-options button span{font-size:9px;font-weight:800}.trail-answer{background:#edf3ff;border:1px solid #10152f21;border-radius:15px;margin-top:17px;padding:16px}.trail-answer.correct{box-shadow:inset 5px 0 #2d8a67}.trail-answer.wrong{box-shadow:inset 5px 0 #c64f45}.trail-answer>strong{font-family:Georgia,serif;font-size:18px}.trail-answer>p{color:#545b6f;margin:8px 0;font-size:10px;line-height:1.55}.trail-answer>span{color:#834e38;font-size:9px;font-weight:850}.trail-answer>button,.route-actions>button:not(.secondary){border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;border-radius:999px;margin:13px 0 0 auto;padding:10px 13px;font-size:9px;font-weight:900;display:block}.route-game,.choice-game,.timeline-game{max-width:980px;margin:0 auto}.route-note{color:#62697b;max-width:670px;margin:10px 0 25px;font-size:11px;line-height:1.55}.route-sequence{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin:0 0 22px;display:grid}.route-sequence>div,.route-sequence>button{background:#ffffff75;border:1px dashed #10152f4d;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:81px;padding:9px;display:grid}.route-sequence>button{cursor:pointer;background:#e5ecfb;border-style:solid}.route-sequence b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.route-sequence span{text-align:center;font-size:9px;font-weight:850;line-height:1.25}.route-bank{background:#fff;border:1px solid #10152f21;border-radius:16px;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:76px;padding:14px;display:flex}.route-bank button{cursor:pointer;background:#fff3df;border:1px solid #10152f33;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:850}.route-bank button span{color:#a14d30}.route-message{color:#824a2e;background:#f6e2bd;border-radius:11px;margin:14px 0 0;padding:11px 13px;font-size:10px;font-weight:850}.route-message.solved{color:#1f634a;background:#dcefe5}.route-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;display:flex}.route-actions>.study-answer{flex:1 0 100%;width:100%}.route-actions .secondary{cursor:pointer;background:#fff;border:1px solid #10152f38;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:850}.route-actions>span{color:#834e38;margin-right:auto;font-size:9px;font-weight:850}.route-actions>button{margin-top:0!important}.route-actions button:disabled{opacity:.35;cursor:default}.choice-question-mark{float:right;border:2px solid var(--navy);color:#fff;background:#2d8a67;border-radius:50%;place-items:center;width:72px;height:72px;margin-left:20px;font-family:Georgia,serif;font-size:21px;font-weight:850;display:grid;box-shadow:5px 6px #10152f29}.choice-game>h3,.timeline-game>h3{max-width:740px}.trail-choices,.timeline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:30px;display:grid}.trail-choices button{cursor:pointer;background:#fff;border:1px solid #10152f30;border-radius:14px;min-height:64px;padding:13px;font-size:11px;font-weight:850}.trail-choices button:hover:not(:disabled){border-color:var(--orange);transform:translateY(-2px)}.trail-choices button.correct,.timeline-options button.correct{color:#fff;background:#2d8a67}.trail-choices button.wrong,.timeline-options button.wrong{color:#fff;background:#c64f45}.trail-choices button.dim,.timeline-options button.dim{opacity:.52}.timeline-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #10152f30;border-radius:15px;min-height:86px;padding:14px 15px 13px 20px;position:relative;overflow:hidden}.timeline-options button:before{content:"";background:var(--timeline-color);width:6px;position:absolute;top:0;bottom:0;left:0}.timeline-options strong,.timeline-options span{display:block}.timeline-options strong{font-family:Georgia,serif;font-size:18px}.timeline-options span{color:#747a8a;margin-top:7px;font-size:9px}.timeline-options button.correct span,.timeline-options button.wrong span{color:#ffffffb3}.trail-finish{text-align:center;align-content:center;place-items:center;min-height:570px;padding:70px 25px;display:grid}.trail-finish>span{width:84px;height:84px;color:var(--navy);background:var(--yellow);border-radius:50%;place-items:center;font-size:35px;display:grid;box-shadow:7px 8px #10152f29}.trail-finish>p{color:#9c5136;letter-spacing:.15em;margin:25px 0 8px;font-size:9px;font-weight:950}.trail-finish h3{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:500}.trail-finish>div{grid-template-columns:auto auto;align-items:baseline;gap:0 8px;margin:27px 0;display:grid}.trail-finish>div strong{font-size:38px}.trail-finish>div span,.trail-finish>div small{color:#6d7385;font-size:9px;font-weight:850}.trail-finish>div b{font-size:21px}.trail-finish>section{gap:9px;display:flex}.trail-finish>section button{border:1px solid var(--navy);cursor:pointer;background:#fff;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:900}.trail-finish>section button:first-child{color:#fff;background:var(--navy)}@media (width<=1000px){.module-customizer-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-heading-row{grid-template-columns:1fr;gap:18px}.atlas-stage{grid-template-columns:1fr}.atlas-map-wrap{border-bottom:1px solid #10152f33;border-right:0;min-height:520px}.atlas-map-canvas{min-height:520px}.atlas-place-detail{min-height:420px}.atlas-map-toolbar{flex-wrap:wrap;align-items:stretch}.atlas-place-select{flex-basis:100%}.atlas-route-picker{flex-basis:calc(100% - 140px)}.atlas-tribe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trail-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-layout{grid-template-columns:1fr}.trail-map-wrap{min-height:500px}}@media (width<=700px){.module-customizer{padding:15px 13px}.module-customizer-summary{flex-direction:column;align-items:stretch;gap:12px}.module-customizer-summary>div>span{flex-basis:38px;width:38px;height:38px}.module-customizer-summary p{font-size:10px}.module-customizer-summary>button{align-self:flex-start}.module-customizer-panel ol{grid-template-columns:1fr}.xp-section{padding:76px 13px}.atlas-experience .bible-atlas{padding-bottom:34px}.atlas-experience .trail-games{padding-top:30px}.atlas-experience .trail-games:before{left:13px;right:13px}.xp-standalone{min-height:0}.xp-heading-row{margin-bottom:30px}.xp-heading-row h2{font-size:clamp(54px,17vw,74px)}.xp-intro{font-size:14px}.xp-room-picker{grid-template-columns:1fr}.xp-breakout-progress{flex-direction:column;align-items:flex-start;gap:4px}.xp-breakout-top{padding:23px 18px}.xp-breakout-top h3{font-size:27px}.xp-room-reading{margin:15px 17px 0}.xp-room-reading>div{grid-template-columns:1fr;max-height:220px}.xp-puzzle{padding:35px 17px}.xp-puzzle-options{grid-template-columns:1fr}.atlas-era-tabs{margin-top:-8px}.atlas-era-tabs button{min-width:125px}.atlas-era-intro{flex-direction:column;align-items:flex-start;gap:13px}.atlas-era-intro>div:first-child{grid-template-columns:11px 1fr}.atlas-era-intro>div:first-child p{grid-column:1/-1}.atlas-map-toolbar{flex-direction:column;align-items:stretch;padding:12px}.atlas-place-select,.atlas-route-picker{flex-basis:auto;width:100%;min-width:0}.atlas-tribe-toggle{align-self:flex-start;margin-left:0}.atlas-stage{border-radius:18px;min-height:0;box-shadow:0 17px 38px #20353224}.atlas-map-wrap,.atlas-map-canvas{min-height:430px}.atlas-place-detail{min-height:0;padding:28px 20px}.atlas-place-detail h3{font-size:42px}.atlas-place-detail dl div{grid-template-columns:92px 1fr}.atlas-detail-actions{margin-top:4px}.atlas-tribe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-tribes{padding:20px 15px}.atlas-tribe-grid article{padding:13px 11px}.atlas-tribe-grid p{min-height:0}.atlas-method ul{grid-template-columns:1fr}.atlas-method li{flex-direction:column;align-items:flex-start}.trail-game-grid{grid-template-columns:1fr}.trail-game-card{min-height:335px}.trail-active{border-radius:22px 22px 22px 7px;box-shadow:7px 9px #0000003d}.trail-active>header{align-items:flex-start;padding:14px}.trail-active>header>div{font-size:15px}.trail-game{min-height:0;padding:21px 14px 26px}.trail-progress{margin-bottom:24px}.trail-map-wrap{min-height:420px}.trail-map{bottom:54px}.trail-map-options{height:54px}.trail-map-options button span{display:none}.trace-question>h3,.route-game>h3,.choice-game>h3,.timeline-game>h3{font-size:34px}.route-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.trail-choices,.timeline-options{grid-template-columns:1fr}.choice-question-mark{width:58px;height:58px;font-size:17px}.route-actions{flex-wrap:wrap;align-items:stretch}.route-actions>span{flex-basis:100%}.trail-finish{min-height:500px;padding:50px 15px}.trail-finish>section{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-safety-entry{color:#8f2f2f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:.55rem auto 0;font-size:.78rem;font-weight:800;text-decoration:underline;display:block}.safety-support-overlay{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1ec2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.safety-support-dialog{color:#10162d;background:#fffaf2;border-radius:28px;width:min(620px,100%);max-height:calc(100dvh - 2rem);padding:1.4rem;overflow:auto;box-shadow:0 28px 90px #00000059}.safety-support-top{color:#9a3b2e;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:900;display:flex}.safety-support-top button{cursor:pointer;background:#fff;border:1px solid #d9d3c9;border-radius:50%;width:38px;height:38px;font-size:1.4rem}.safety-support-dialog h2{margin:1rem 0 .55rem;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.08}.safety-support-dialog>p{color:#4b5265;line-height:1.6}.safety-support-options,.safety-support-actions{gap:.7rem;margin:1.2rem 0;display:grid}.safety-support-options button,.safety-support-actions a,.safety-continue{color:#10162d;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d2c7;border-radius:16px;padding:1rem;font-weight:800;text-decoration:none}.safety-support-options button:hover,.safety-support-options button:focus-visible{border-color:#e36b4d}.safety-support-options .urgent,.safety-support-actions .primary{color:#fff;background:#9f2929;border-color:#9f2929}.safety-support-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.safety-support-actions a{text-align:center}.safety-trusted-message{background:#f0e8db;border-radius:18px;padding:1rem}.safety-trusted-message p{margin:0 0 .75rem;font-weight:750;line-height:1.5}.safety-trusted-message button,.safety-exit{color:#822d27;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.safety-support-note{font-size:.82rem}.safety-continue{text-align:center;width:100%;margin-bottom:.8rem}.safety-exit{color:#4b5265;margin:1rem auto 0;display:block}@media (width<=600px){.safety-support-overlay{align-items:end;padding:0}.safety-support-dialog{border-radius:24px 24px 0 0;max-height:92dvh;padding:1.15rem}}.question-bubble.tone-yellow,.headphone-moods button:hover,.headphone-moods button.active,.headphone-caption button,.heavy-send-message button,.heavy-plan-grid .message button,.fun-result-actions>button,.myth-result .myth-finish button,.quiz-result .game-finish button,.back-to-top,.goa-talk-button{color:var(--navy);background:var(--yellow-soft)}.question-bubble.tone-mint,.phone-controls button:hover,.phone-controls button.active,.daily-card-actions .daily-next,.scenario-options button:hover,.scenario-options button.selected,.scenario-next,.episode-complete[aria-pressed=true],.goa-choice-row button:first-child:hover{color:var(--navy);background:var(--mint-soft)}.heavy-emergency-shortcut>span,.heavy-hotlines a.primary,.goa-choice-row button:last-child:hover{color:var(--navy);background:var(--orange-soft)}.scenario-card{color:var(--navy);background:var(--yellow-soft)}.question-bubble.tone-orange,.question-actions button,.ai-warning>span,.heavy-ask,.fun-difficulty.is-pastor,.scenario-side,.site-header .mobile-nav .mobile-question-link,.goa-emergency>span,.xp-start{color:#fff;background:var(--orange-dark)}.scenario-options button{color:#fff;background:#202846}.scenario-options button:disabled:not(.selected){color:#ffffffe6;background:#293252}.xp-room-picker button.active{color:#fff;background:#273a66}:is(.tr-life-lab,.goa-life-lab) .scenario-side,:is(.tr-life-lab,.goa-life-lab) .scenario-side p{color:#fff}@media (width<=600px){.chat-entry-consent{padding:17px 14px}.chat-entry-consent-heading h2{font-size:20px}.chat-entry-consent-copy{padding:13px 14px;font-size:12px}}.goa-discover .discover-panel.discover-game-grid,.tr-discover .discover-panel.discover-game-grid{min-height:0;color:var(--navy);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding:0;display:grid;overflow:visible}.discover-game-grid>.discover-myth,.goa-discover .discover-game-grid>.goa-challenge-layout{width:100%;min-width:0;min-height:660px;color:var(--navy);background:#ffd8c8;border:1px solid #10152f29;border-radius:26px 26px 26px 8px;flex-direction:column;align-items:stretch;gap:18px;margin:0;padding:18px;display:flex;box-shadow:9px 11px #10152f2b}.discover-game-grid>.discover-game-wrap{width:100%;min-width:0;margin:0;display:flex}.discover-game-grid>.discover-game-wrap .game-card{border:1px solid #10152f29;border-radius:26px 26px 26px 8px;width:100%;min-height:660px;box-shadow:9px 11px #10152f2b}.discover-game-grid .verse-game{background:#fff1ad}.discover-game-grid .person-game{background:#c8efdf}.discover-game-grid .myth-copy{padding:8px 4px 0}.discover-game-grid .myth-copy h2,.discover-game-grid .goa-challenge-copy h3{letter-spacing:-.05em;margin:7px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(31px,3vw,43px);line-height:1}.discover-game-grid .myth-copy>p:not(.eyebrow),.discover-game-grid .goa-challenge-copy p{color:#10152fb8;margin:13px 0 0;font-size:12px;line-height:1.62}.discover-game-grid .myth-tracker{margin-top:17px}.discover-game-grid .myth-progress span{background:#10152f26}.discover-game-grid .myth-tracker>strong{color:#7b351f}.discover-game-grid .myth-card,.goa-discover .discover-game-grid .goa-challenge-card{background:#fffdf8;border:1px solid #10152f1f;border-radius:20px 20px 20px 6px;min-height:430px;margin-top:auto;padding:28px 22px;box-shadow:6px 7px #10152f29}.discover-game-grid .myth-card h3,.goa-discover .discover-game-grid .goa-challenge-card h3,.discover-game-grid .game-card h3{font-size:clamp(25px,2.45vw,34px)}.goa-discover .discover-game-grid .goa-challenge-copy{padding:8px 4px 0}.goa-discover .discover-game-grid .goa-challenge-copy>span{color:#7b351f}.goa-discover .discover-game-grid .goa-challenge-copy>strong{color:var(--navy);margin:14px 0 0;font-size:12px;line-height:1.45}.goa-discover .discover-game-grid .goa-challenge-card h3{margin-top:38px}.discover-game-grid .game-card{padding:28px 22px}.discover-game-grid .game-card h3{margin-top:44px}.discover-game-grid .quiz-options{grid-template-columns:1fr}@media (width<=1050px){.goa-discover .discover-panel.discover-game-grid,.tr-discover .discover-panel.discover-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-game-grid>:last-child{grid-column:1/-1}.discover-game-grid>:last-child .game-card{min-height:560px}}@media (width<=700px){.goa-discover .discover-panel.discover-game-grid,.tr-discover .discover-panel.discover-game-grid{grid-template-columns:1fr;gap:15px}.discover-game-grid>:last-child{grid-column:auto}.discover-game-grid>.discover-myth,.goa-discover .discover-game-grid>.goa-challenge-layout{min-height:0;padding:14px}.discover-game-grid>.discover-game-wrap .game-card,.discover-game-grid>:last-child .game-card{min-height:520px}.discover-game-grid .myth-card,.goa-discover .discover-game-grid .goa-challenge-card{min-height:390px;padding:24px 18px}}.standalone-game-section{width:100%;color:var(--navy);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(38px,6vw,78px);padding:clamp(62px,8vw,105px) max(24px,50% - 560px);scroll-margin-top:24px;display:grid}.standalone-myth-module{background:radial-gradient(circle at 91% 10%,#78a7ff7a,#0000 27%),radial-gradient(circle at 7% 90%,#ffd84a6b,#0000 25%),#ffd8c8;display:block}.standalone-verse-module{background:radial-gradient(circle at 8% 12%,#ffffffa3,#0000 24%),radial-gradient(circle at 94% 88%,#78a7ff6b,#0000 27%),#fff1ad}.standalone-person-module{background:radial-gradient(circle at 91% 9%,#ffd84a80,#0000 25%),radial-gradient(circle at 7% 88%,#78a7ff6b,#0000 28%),#c8efdf}.standalone-myth-module>.discover-myth,.standalone-myth-module>.goa-challenge-layout{width:min(1120px,100%);margin:0 auto}.standalone-game-heading h2{letter-spacing:-.06em;margin:0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(46px,6vw,76px);line-height:.96}.standalone-game-heading>p:last-child{color:#10152fb3;max-width:430px;margin:20px 0 0;font-size:13px;line-height:1.7}.standalone-game-section .discover-game-wrap{width:100%}.standalone-game-section .discover-game-wrap .game-card,.standalone-myth-module .myth-card,.standalone-myth-module .goa-challenge-card{border:1px solid #10152f24;min-height:560px;box-shadow:11px 13px #10152f2e}.standalone-myth-module .myth-copy>p:not(.eyebrow),.standalone-myth-module .goa-challenge-copy p{color:#10152fb3}.standalone-myth-module .goa-challenge-copy h3{letter-spacing:-.06em;margin:8px 0 0;font-family:Arial Rounded MT Bold,ui-rounded,sans-serif;font-size:clamp(46px,6vw,72px);line-height:.96}.standalone-myth-module .myth-progress span{background:#10152f26}.standalone-myth-module .myth-tracker>strong,.standalone-myth-module .goa-challenge-copy>span{color:#7b351f}.standalone-myth-module .goa-challenge-copy>strong{color:var(--navy)}.standalone-myth-module .goa-challenge-card .goa-reference{color:#755c10}@media (width<=900px){.standalone-game-section,.standalone-myth-module>.discover-myth,.standalone-myth-module>.goa-challenge-layout{grid-template-columns:1fr}.standalone-game-section{gap:30px}.standalone-myth-module>.discover-myth,.standalone-myth-module>.goa-challenge-layout{gap:30px;display:grid}}@media (width<=640px){.standalone-game-section{padding:54px 14px}.standalone-game-heading{padding:0 8px}.standalone-game-heading h2{font-size:clamp(43px,13vw,62px)}.standalone-game-section .discover-game-wrap .game-card,.standalone-myth-module .myth-card,.standalone-myth-module .goa-challenge-card{min-height:500px;box-shadow:7px 8px #10152f2e}}.hero .question-bubble,.goa-hero .question-bubble{opacity:.96;filter:saturate(1.04)}.question-bubble.tone-orange{color:#fff;background:#e9572b}.question-bubble.tone-yellow{color:var(--navy);background:#f3d94f}.question-bubble.tone-blue{color:var(--navy);background:#8bb2ff}.question-bubble.tone-mint{color:var(--navy);background:#8bdcbd}.question-bubble.tone-orange:hover,.question-bubble.tone-yellow:hover,.question-bubble.tone-blue:hover,.question-bubble.tone-mint:hover{filter:saturate(1.18)}@media (width<=900px){.depth-heading,.depth-panel{grid-template-columns:1fr}.depth-heading{gap:20px}.depth-heading>p{max-width:720px}.depth-panel{gap:28px}}@media (width<=640px){.depth-navigator{padding:54px 13px}.depth-heading{margin-bottom:28px;padding:0 7px}.depth-heading h2{font-size:clamp(42px,13vw,60px)}.depth-heading>p{font-size:12px}.depth-tabs{grid-template-columns:1fr}.depth-tab{min-height:178px;padding:19px}.depth-tab>strong{margin-top:20px;font-size:29px}.depth-panel{border-radius:22px 22px 22px 7px;padding:24px 16px}.depth-actions{grid-template-columns:1fr}.depth-panel-deep .depth-actions button:last-child{grid-column:auto}.xp-breakout-win-actions{flex-direction:column;align-items:stretch}.xp-breakout-win-actions button{width:100%}}.academy-gateway{color:#fdf8ec;background:radial-gradient(circle at 88% 14%,#ddb24b2e,#0000 24%),linear-gradient(135deg,#111a35 0%,#18284b 58%,#24385f 100%);order:0;padding:clamp(58px,7vw,96px) max(24px,50% - 590px);position:relative;overflow:hidden}.academy-gateway:before{content:"";background:linear-gradient(#c77237,#e3bb5c 48%,#8fa3c3);width:7px;position:absolute;inset:0 auto 0 0}.academy-gateway:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 54px #ffffff05,0 0 0 108px #ffffff04}.academy-gateway-shell{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.academy-gateway-shell>header{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(32px,6vw,78px);display:grid}.academy-gateway-shell>header>div>p{color:#e5bd61;letter-spacing:.16em;margin:0 0 14px;font-size:10px;font-weight:900}.academy-gateway-shell>header h2{letter-spacing:-.05em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.8vw,72px);font-weight:500;line-height:.98}.academy-gateway-shell>header>p{color:#ffffffba;max-width:510px;margin:0;font-size:14px;line-height:1.78}.academy-gateway-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.academy-gateway-paths>a{min-height:240px;color:var(--navy);background:#f6f0e4;border:1px solid #fff3;border-radius:2px;align-content:start;padding:25px 26px;transition:transform .2s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000029}.academy-gateway-paths>a:nth-child(2){background:#e4ebf3}.academy-gateway-paths>a:nth-child(3){background:#efe1d5}.academy-gateway-paths>a:hover{background:#fffaf0;transform:translateY(-5px)}.academy-gateway-paths>a:before{content:"";background:#bd6633;height:5px;position:absolute;top:0;left:0;right:0}.academy-gateway-paths>a:nth-child(2):before{background:#647c9f}.academy-gateway-paths>a:nth-child(3):before{background:#9d5e55}.academy-gateway-paths>a>span{color:#8d4d29;font-family:Georgia,serif;font-size:17px}.academy-gateway-paths>a>strong{letter-spacing:-.035em;max-width:300px;margin-top:35px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,33px);font-weight:500;line-height:1.03}.academy-gateway-paths>a>p{color:#10152fad;max-width:300px;margin:13px 0 0;font-size:12px;line-height:1.65}.academy-gateway-paths>a>b{border:1px solid #10152f3d;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid;position:absolute;bottom:20px;right:22px}.academy-gateway-cta{color:#fff;letter-spacing:.02em;border:1px solid #ffffff61;align-items:center;gap:28px;width:fit-content;min-height:48px;margin-top:27px;padding:12px 18px;font-size:11px;font-weight:850;display:flex}.academy-gateway-cta:hover{color:var(--navy);background:#e5bd61}.academy-gateway-cta span{font-size:17px}.academy-page{--academy-paper:#f3eee3;--academy-navy:#111a34;--academy-blue:#233b60;--academy-gold:#bd9142;--academy-oxblood:#733d37;min-height:100dvh;color:var(--academy-navy);background:var(--academy-paper);overflow:hidden}.academy-page h1,.academy-page h2,.academy-page h3,.academy-page p{text-wrap:pretty}.academy-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111a34f7;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;padding:0 max(24px,50% - 610px);display:grid;position:sticky;top:0}.academy-brand{align-items:center;gap:11px;font-family:Georgia,serif;font-size:15px;font-weight:500;display:flex}.academy-brand>span{color:#e4c476;letter-spacing:-.08em;border:1px solid #d9b35c;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:11px;display:grid;transform:rotate(45deg)}.academy-brand>span:first-letter{transform:rotate(-45deg)}.academy-header nav{color:#ffffffc2;gap:24px;font-size:10px;font-weight:800;display:flex}.academy-header nav a:hover{color:#e4c476}.academy-header>div{justify-self:end;align-items:center;gap:9px;display:flex}.academy-header>div a{border:1px solid #ffffff38;padding:8px 10px;font-size:9px;font-weight:850}.academy-header>div a:last-child{color:var(--academy-navy);background:#e4c476}.academy-hero{color:#fff;background:radial-gradient(circle at 13% 17%,#c9973e26,#0000 22%),linear-gradient(142deg,#111a34 0%,#1b3153 65%,#2b4262 100%);grid-template-columns:.28fr 1.17fr .55fr;align-items:center;gap:clamp(30px,5vw,72px);min-height:640px;padding:clamp(70px,9vw,125px) max(24px,50% - 590px);display:grid;position:relative;overflow:hidden}.academy-hero:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:590px;height:590px;position:absolute;bottom:-240px;right:-90px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.academy-hero-mark{aspect-ratio:1;color:#e4c476;border:1px solid #e4c476a6;place-items:center;width:clamp(100px,13vw,160px);font-family:Georgia,serif;display:grid;position:relative;transform:rotate(45deg)}.academy-hero-mark:before{content:"";border:1px solid #e4c47640;position:absolute;inset:12px}.academy-hero-mark span,.academy-hero-mark b{font-size:clamp(28px,4vw,52px);font-weight:400;position:absolute;transform:rotate(-45deg)}.academy-hero-mark span{margin:-21px 0 0 -22px}.academy-hero-mark b{margin:24px 0 0 24px}.academy-hero>div:nth-child(2){z-index:1;position:relative}.academy-hero>div:nth-child(2)>p:first-child{color:#e4c476;letter-spacing:.19em;margin:0 0 18px;font-size:10px;font-weight:900}.academy-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7.2vw,94px);font-weight:500;line-height:.92}.academy-hero>div:nth-child(2)>p:nth-of-type(2){color:#ffffffbd;max-width:690px;margin:27px 0 0;font-size:15px;line-height:1.75}.academy-hero>div:nth-child(2)>a{color:#e4c476;border-bottom:1px solid #e4c476;align-items:center;gap:30px;margin-top:32px;padding:10px 0;font-size:11px;font-weight:850;display:inline-flex}.academy-hero>aside{z-index:1;border-left:1px solid #ffffff2e;grid-template-columns:28px 1fr;gap:17px 13px;padding:26px 0 26px 27px;display:grid;position:relative}.academy-hero>aside span{color:#e4c476;font-family:Georgia,serif;font-size:13px}.academy-hero>aside p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.6}.academy-paths,.academy-foundation,.academy-levels,.academy-specialties{padding:clamp(70px,9vw,120px) max(24px,50% - 590px)}.academy-paths>header,.academy-foundation>header,.academy-levels>header,.academy-specialties>header{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(35px,7vw,100px);margin-bottom:40px;display:grid}.academy-paths>header{grid-template-columns:auto 1fr .8fr}.academy-paths>header>span{color:var(--academy-oxblood);font-family:Georgia,serif;font-size:18px}.academy-paths header div>p,.academy-foundation header div>p,.academy-levels header div>p,.academy-specialties header div>p{color:var(--academy-oxblood);letter-spacing:.17em;margin:0 0 10px;font-size:9px;font-weight:900}.academy-paths h2,.academy-foundation h2,.academy-levels h2,.academy-specialties h2,.academy-principles h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,67px);font-weight:500;line-height:.98}.academy-paths>header>p,.academy-foundation>header>p,.academy-levels>header>p,.academy-specialties>header>p{color:#111a34a8;max-width:550px;margin:0;font-size:13px;line-height:1.75}.academy-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.academy-paths>div>a{background:#e8e4da;border:1px solid #111a3433;min-height:360px;padding:27px;transition:transform .2s,box-shadow .2s;position:relative}.academy-paths>div>a:nth-child(2){background:#dce4eb}.academy-paths>div>a:nth-child(3){background:#eaded4}.academy-paths>div>a:hover{transform:translateY(-5px);box-shadow:0 20px 35px #111a341f}.academy-paths>div>a.recommended{border-top:5px solid var(--academy-gold);background:#f7f1e5}.academy-paths>div>a small{color:#fff;background:var(--academy-oxblood);letter-spacing:.06em;padding:7px 10px;font-size:8px;font-weight:850;position:absolute;top:-15px;left:22px}.academy-paths>div>a>span{color:var(--academy-oxblood);font-family:Georgia,serif;font-size:19px}.academy-paths>div>a h3{letter-spacing:-.04em;margin:55px 0 0;font-family:Georgia,serif;font-size:clamp(29px,3vw,40px);font-weight:500;line-height:1}.academy-paths>div>a p{color:#111a34ad;margin:17px 0 0;font-size:12px;line-height:1.7}.academy-paths dl{border-top:1px solid #111a3424;margin:0;padding-top:14px;position:absolute;bottom:24px;left:27px;right:27px}.academy-paths dt,.academy-specialties dt{color:var(--academy-oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.academy-paths dd,.academy-specialties dd{margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.5}.academy-paths>div>a>b{font-size:16px;position:absolute;top:25px;right:24px}.academy-foundation{color:#fff;background:var(--academy-navy)}.academy-foundation header div>p{color:#e4c476}.academy-foundation>header>p{color:#ffffffb3}.academy-progress{background:#ffffff0a;border:1px solid #ffffff2b;margin-bottom:25px;padding:17px 20px}.academy-progress>div{color:#ffffffb8;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.academy-progress strong{color:#e4c476}.academy-progress>i{background:#ffffff1f;height:4px;margin-top:12px;display:block;overflow:hidden}.academy-progress>i>b{background:linear-gradient(90deg,#bd9142,#e4c476);height:100%;transition:width .35s;display:block}.academy-lessons{border-top:1px solid #ffffff2b}.academy-lessons>details{border-bottom:1px solid #ffffff2b}.academy-lessons summary{cursor:pointer;grid-template-columns:52px 1fr auto;align-items:start;gap:22px;padding:27px 4px;list-style:none;display:grid}.academy-lessons summary::-webkit-details-marker{display:none}.academy-lessons summary>span{color:#e4c476;font-family:Georgia,serif;font-size:18px}.academy-lessons summary small{color:#ffffff7a;letter-spacing:.12em;font-size:8px;font-weight:850}.academy-lessons summary strong{margin-top:7px;font-family:Georgia,serif;font-size:clamp(22px,2.7vw,32px);font-weight:500;display:block}.academy-lessons summary p{color:#ffffff9e;max-width:780px;margin:9px 0 0;font-size:11px;line-height:1.6}.academy-lessons summary>b{color:#e4c476;border:1px solid #ffffff40;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.academy-lessons details.done summary strong{color:#e4c476}.academy-lesson-plan{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 28px 74px;display:grid}.academy-lesson-plan>section{background:#182440;min-height:135px;padding:21px}.academy-lesson-plan small{color:#e4c476;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.academy-lesson-plan p{color:#ffffffb8;margin:10px 0 0;font-size:11px;line-height:1.7}.academy-lesson-plan button{min-height:48px;color:var(--academy-navy);cursor:pointer;background:#e4c476;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 17px;font-size:10px;font-weight:850;display:flex}.academy-lesson-plan button[aria-pressed=true]{color:#fff;background:var(--academy-oxblood)}.academy-lesson-actions{background:#ffffff29;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.academy-lesson-actions>a,.academy-lesson-actions>button{border:0;justify-content:space-between;align-items:center;min-height:52px;padding:13px 17px;font-size:10px;font-weight:850;display:flex}.academy-lesson-actions>button{grid-column:auto}.academy-lesson-actions>a{color:var(--academy-navy);background:#f3eee3}.academy-lesson-actions>a:hover{background:#fff}.academy-lessons details.has-content{border-top:3px solid #e4c476}.academy-lessons details.has-content summary small{color:#e4c476}.academy-levels{background:#dce3e8}.academy-level-grid{grid-template-columns:.62fr 1.19fr 1.19fr;align-items:start;gap:11px;display:grid}.academy-level-grid>article{background:#ffffff8c;border:1px solid #111a342b;padding:27px}.academy-level-grid>article:first-child{color:#fff;background:var(--academy-oxblood);min-height:300px;position:sticky;top:100px}.academy-level-grid>article>span{color:var(--academy-oxblood);font-family:Georgia,serif;font-size:18px}.academy-level-grid>article:first-child>span{color:#e4c476}.academy-level-grid h3{margin:35px 0 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,37px);font-weight:500;line-height:1}.academy-level-grid>article:first-child p{color:#ffffffb8;margin:19px 0 0;font-size:12px;line-height:1.65}.academy-level-grid>article:first-child a{color:#e4c476;border-bottom:1px solid #e4c476;margin-top:45px;padding-bottom:6px;font-size:9px;font-weight:850;display:inline-block}.academy-level-grid ol{margin:28px 0 0;padding:0;list-style:none}.academy-level-grid li{border-top:1px solid #111a3424;grid-template-columns:29px 1fr;gap:11px;padding:15px 0;display:grid}.academy-level-grid li>span{color:var(--academy-oxblood);font-family:Georgia,serif;font-size:11px}.academy-level-grid li strong{font-family:Georgia,serif;font-size:16px;font-weight:600}.academy-level-grid li p{color:#111a34a3;margin:6px 0 0;font-size:10px;line-height:1.55}.academy-specialties{background:#eee8dd}.academy-specialties>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-specialties article{background:#f8f4ea;border:1px solid #111a3429;min-height:255px;padding:25px;position:relative}.academy-specialties article:nth-child(4n+2),.academy-specialties article:nth-child(4n+3){background:#e3e8eb}.academy-specialties article>span{border:1px solid var(--academy-oxblood);width:42px;height:42px;color:var(--academy-oxblood);place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.academy-specialties article>small{color:#111a346e;font-family:Georgia,serif;font-size:13px;position:absolute;top:25px;right:25px}.academy-specialties h3{max-width:430px;margin:32px 0 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);font-weight:500;line-height:1}.academy-specialties article>p{color:#111a34a6;max-width:520px;margin:14px 0 0;font-size:11px;line-height:1.65}.academy-specialties dl{border-top:1px solid #111a3421;margin:24px 0 0;padding-top:14px}.academy-principles{color:#fff;background:var(--academy-oxblood);grid-template-columns:.82fr 1.18fr;gap:clamp(40px,7vw,100px);padding:clamp(70px,9vw,120px) max(24px,50% - 590px);display:grid}.academy-principles>div>p{color:#e4c476;font-family:Georgia,serif;font-size:18px}.academy-principles>div>span{color:#fff3;letter-spacing:-.06em;margin-top:52px;font-family:Georgia,serif;font-size:clamp(45px,7vw,83px);line-height:.82;display:block}.academy-principles ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.academy-principles li{border-bottom:1px solid #ffffff38;grid-template-columns:35px 1fr;gap:18px;padding:21px 0;display:grid}.academy-principles li span{color:#e4c476;font-family:Georgia,serif;font-size:12px}.academy-principles li p{color:#ffffffc7;max-width:620px;margin:0;font-size:12px;line-height:1.65}.academy-footer{color:#fff;background:#0b1227;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;min-height:170px;padding:35px max(24px,50% - 590px);display:grid}.academy-footer>div{align-items:center;gap:12px;display:flex}.academy-footer>div>span{color:#e4c476;border:1px solid #e4c476;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:11px;display:grid}.academy-footer>div>strong{max-width:220px;font-family:Georgia,serif;font-size:14px;font-weight:500}.academy-footer>p{color:#ffffff8f;max-width:650px;margin:0;font-size:10px;line-height:1.6}.academy-footer>a{color:#e4c476;border-bottom:1px solid #e4c476;padding-bottom:5px;font-size:9px;font-weight:850}@media (width<=900px){.academy-gateway-shell>header,.academy-paths>header,.academy-foundation>header,.academy-levels>header,.academy-specialties>header{grid-template-columns:1fr;align-items:start;gap:20px}.academy-gateway-paths,.academy-paths>div{grid-template-columns:1fr}.academy-gateway-paths>a{min-height:205px}.academy-header{grid-template-columns:1fr auto}.academy-header nav{display:none}.academy-hero{grid-template-columns:.25fr 1fr;min-height:auto}.academy-hero>aside{grid-column:1/-1}.academy-paths>header{grid-template-columns:auto 1fr}.academy-paths>header>p{grid-column:2}.academy-level-grid{grid-template-columns:1fr 1fr}.academy-level-grid>article:first-child{grid-column:1/-1;min-height:220px;position:static}.academy-principles{grid-template-columns:1fr}.academy-principles>div>span{margin-top:28px}.academy-footer{grid-template-columns:1fr;gap:20px}}@media (width<=640px){.academy-gateway{padding:56px 14px}.academy-gateway-shell>header h2{font-size:clamp(40px,13vw,58px)}.academy-gateway-paths{margin-top:30px}.academy-gateway-paths>a{min-height:220px;padding:21px}.academy-header{min-height:64px;padding:0 13px}.academy-brand strong{max-width:135px;font-size:12px}.academy-header>div a{padding:7px;font-size:8px}.academy-header>div a:last-child{display:none}.academy-hero{grid-template-columns:1fr;gap:42px;padding:72px 18px}.academy-hero-mark{width:92px}.academy-hero>aside{grid-column:auto}.academy-paths,.academy-foundation,.academy-levels,.academy-specialties{padding:68px 15px}.academy-paths>header{grid-template-columns:28px 1fr}.academy-paths>div>a{min-height:340px}.academy-lessons summary{grid-template-columns:34px 1fr auto;gap:11px;padding:23px 0}.academy-lessons summary p{display:none}.academy-lessons summary>b{width:30px;height:30px}.academy-lesson-plan{grid-template-columns:1fr;margin-left:0}.academy-lesson-plan button{grid-column:auto}.academy-lesson-actions,.academy-level-grid,.academy-specialties>div{grid-template-columns:1fr}.academy-level-grid>article:first-child{grid-column:auto}.academy-specialties article{min-height:280px}.academy-principles{padding:68px 17px}.academy-footer{padding:44px 18px}}.academy-lesson-page{--lesson-navy:#111a34;--lesson-blue:#233b60;--lesson-paper:#f4efe4;--lesson-gold:#c59a4b;--lesson-rust:#7b4338;min-height:100dvh;color:var(--lesson-navy);background:var(--lesson-paper)}.academy-lesson-page h1,.academy-lesson-page h2,.academy-lesson-page h3,.academy-lesson-page p{text-wrap:pretty}.academy-lesson-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#111a34f7;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:72px;padding:0 max(22px,50% - 610px);display:grid;position:sticky;top:0}.academy-lesson-brand{align-items:center;gap:11px;font-family:Georgia,serif;font-size:13px;display:flex}.academy-lesson-brand>span{border:1px solid var(--lesson-gold);color:#e5c476;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.academy-lesson-header nav{color:#ffffffb8;gap:21px;font-size:9px;font-weight:800;display:flex}.academy-lesson-header nav a:hover{color:#e5c476}.academy-lesson-header>div{justify-self:end;gap:8px;display:flex}.academy-lesson-header>div a{border:1px solid #ffffff38;padding:8px 10px;font-size:8px;font-weight:850}.academy-lesson-header>div a:last-child{color:var(--lesson-navy);background:#e5c476}.academy-lesson-hero{color:#fff;background:radial-gradient(circle at 89% 15%,#c59a4b33,#0000 25%),linear-gradient(137deg,#111a34 0%,#1b3153 66%,#2e4767 100%);grid-template-columns:.25fr 1.15fr .6fr;align-items:center;gap:clamp(32px,5vw,76px);min-height:570px;padding:clamp(70px,8vw,112px) max(22px,50% - 590px);display:grid;position:relative;overflow:hidden}.academy-lesson-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:590px;height:590px;position:absolute;bottom:-270px;right:-150px;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03}.academy-lesson-number{z-index:1;aspect-ratio:1;border:1px solid #e5c47699;align-content:center;place-items:center;width:clamp(120px,14vw,170px);display:grid;position:relative}.academy-lesson-number:before{content:"";border:1px solid #e5c47638;position:absolute;inset:11px}.academy-lesson-number span{color:#ffffff8c;letter-spacing:.2em;font-size:8px;font-weight:900}.academy-lesson-number strong{color:#e5c476;margin-top:4px;font-family:Georgia,serif;font-size:clamp(50px,7vw,82px);font-weight:400;line-height:.8}.academy-lesson-hero-copy{z-index:1;position:relative}.academy-lesson-hero-copy>p:first-child{color:#e5c476;letter-spacing:.18em;margin:0 0 15px;font-size:9px;font-weight:900}.academy-lesson-hero h1{letter-spacing:-.06em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(50px,6.5vw,88px);font-weight:500;line-height:.93}.academy-lesson-hero-copy>p:nth-of-type(2){color:#ffffffbd;max-width:710px;margin:25px 0 0;font-size:14px;line-height:1.72}.academy-lesson-hero-copy>div{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.academy-lesson-hero-copy>div span{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff3b;padding:7px 10px;font-size:8px;font-weight:850}.academy-lesson-hero>aside{z-index:1;border-left:1px solid #fff3;padding-left:27px;position:relative}.academy-lesson-hero>aside p{color:#ffffffc2;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.75}.academy-lesson-hero>aside small{color:#e5c476;margin-top:25px;font-size:9px;line-height:1.55;display:block}.academy-lesson-layout{grid-template-columns:255px minmax(0,1fr);gap:clamp(45px,7vw,95px);width:min(1220px,100% - 44px);margin:0 auto;padding:78px 0 110px;display:grid}.academy-lesson-toc{background:#e8e2d6;border:1px solid #111a3426;align-self:start;max-height:calc(100dvh - 125px);padding:20px 18px;position:sticky;top:102px;overflow:auto}.academy-lesson-toc>p{color:var(--lesson-rust);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:900}.academy-lesson-toc ol{border-top:1px solid #111a3421;margin:0;padding:0;list-style:none}.academy-lesson-toc li a{color:#111a34b8;border-bottom:1px solid #111a341c;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;font-size:9px;font-weight:750;line-height:1.4;display:grid}.academy-lesson-toc li a:hover{color:var(--lesson-rust)}.academy-lesson-toc li span{color:var(--lesson-rust);font-family:Georgia,serif;font-size:9px}.academy-lesson-article{min-width:0}.academy-lesson-article>section{scroll-margin-top:105px}.academy-lesson-outcomes,.academy-lesson-terms,.academy-lesson-comparison,.academy-lesson-workflow,.academy-lesson-errors,.academy-lesson-review,.academy-lesson-sources{margin-bottom:90px}.academy-lesson-outcomes>header,.academy-lesson-terms>header,.academy-lesson-errors>header,.academy-lesson-sources>header{grid-template-columns:42px 1fr;align-items:start;gap:16px;margin-bottom:28px;display:grid}.academy-lesson-article section>header>span{color:var(--lesson-rust);font-family:Georgia,serif;font-size:15px}.academy-lesson-article section>header h2{letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,57px);font-weight:500;line-height:.98}.academy-lesson-outcomes>ol{border-top:1px solid #111a342e;margin:0;padding:0;list-style:none}.academy-lesson-outcomes>ol li{border-bottom:1px solid #111a3426;grid-template-columns:40px 1fr;gap:15px;padding:17px 0;display:grid}.academy-lesson-outcomes li>span{color:var(--lesson-rust);font-family:Georgia,serif;font-size:11px}.academy-lesson-outcomes li p{color:#111a34c2;margin:0;font-size:13px;line-height:1.65}.academy-lesson-terms>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.academy-lesson-terms article{background:#e7e2d8;border:1px solid #111a3429;min-height:185px;padding:24px}.academy-lesson-terms article:nth-child(4n+2),.academy-lesson-terms article:nth-child(4n+3){background:#dfe6eb}.academy-lesson-terms h3{color:var(--lesson-rust);margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.academy-lesson-terms p{color:#111a34b3;margin:17px 0 0;font-size:11px;line-height:1.7}.academy-lesson-chapters{margin-bottom:95px}.academy-lesson-chapters>section{content-visibility:auto;contain-intrinsic-size:700px;border-top:1px solid #111a3433;padding:70px 0 0;scroll-margin-top:90px}.academy-lesson-chapters>section+section{margin-top:70px}.academy-lesson-chapters h2{letter-spacing:-.05em;max-width:760px;margin:0 0 31px;font-family:Georgia,serif;font-size:clamp(37px,4.7vw,59px);font-weight:500;line-height:1}.academy-lesson-chapters>section>p{color:#111a34d4;max-width:790px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.87}.academy-lesson-page .scripture-link{border:0;border-bottom:1px solid var(--lesson-gold);color:var(--lesson-rust);font:inherit;cursor:pointer;background:0 0;padding:0}.academy-lesson-page .scripture-link:hover{color:var(--lesson-blue);border-color:var(--lesson-blue)}.academy-lesson-chapters blockquote{border:0;border-left:5px solid var(--lesson-gold);color:#fff;background:var(--lesson-blue);max-width:790px;margin:38px 0 0;padding:26px 29px}.academy-lesson-chapters blockquote span{color:#e5c476;letter-spacing:.15em;font-size:8px;font-weight:900}.academy-lesson-chapters blockquote p{margin:11px 0 0;font-family:Georgia,serif;font-size:19px;line-height:1.55}.academy-lesson-comparison>header,.academy-lesson-workflow>header,.academy-lesson-review>header{grid-template-columns:42px 1fr;gap:16px;margin-bottom:28px;display:grid}.academy-lesson-comparison header p,.academy-lesson-workflow header p,.academy-lesson-review header p{color:#111a34ab;max-width:720px;margin:17px 0 0;font-size:12px;line-height:1.7}.academy-comparison-table{border:1px solid #111a3433}.academy-comparison-head,.academy-comparison-table>article{grid-template-columns:.58fr .9fr 1.35fr;display:grid}.academy-comparison-head{color:#fff;background:var(--lesson-navy)}.academy-comparison-head span{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff26;padding:13px 16px;font-size:8px;font-weight:900}.academy-comparison-table>article{background:#f8f4ea}.academy-comparison-table>article:nth-child(odd){background:#e1e7eb}.academy-comparison-table>article>*{border-top:1px solid #111a3421;border-right:1px solid #111a3421;margin:0;padding:19px 16px;font-size:11px;line-height:1.65}.academy-comparison-table>article strong{color:var(--lesson-rust);font-family:Georgia,serif;font-size:16px;font-weight:600}.academy-comparison-table>article p{color:#111a34ba}.academy-lesson-workflow>ol{border:1px solid #111a342e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.academy-lesson-workflow li{background:#e7e2d8;border-bottom:1px solid #111a3424;border-right:1px solid #111a3424;grid-template-columns:35px 1fr;gap:10px;min-height:175px;padding:23px;display:grid}.academy-lesson-workflow li:nth-child(4n+2),.academy-lesson-workflow li:nth-child(4n+3){background:#dfe6eb}.academy-lesson-workflow li>span{color:var(--lesson-rust);font-family:Georgia,serif;font-size:12px}.academy-lesson-workflow h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:600;line-height:1.05}.academy-lesson-workflow li p{color:#111a34ad;margin:13px 0 0;font-size:11px;line-height:1.65}.academy-lesson-case{color:#fff;background:var(--lesson-navy);margin:0 0 90px;padding:clamp(28px,5vw,55px);box-shadow:13px 15px #7b433847}.academy-lesson-case>header>span{letter-spacing:.15em;font-weight:900;color:#e5c476!important;font-family:inherit!important;font-size:8px!important}.academy-lesson-case>header h2{margin-top:14px!important}.academy-lesson-case>header h3{color:#e5c476;margin:27px 0 0;font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:500}.academy-lesson-case>header p{color:#ffffffab;max-width:750px;margin:15px 0 0;font-size:12px;line-height:1.75}.academy-lesson-case>div{border-top:1px solid #ffffff29;margin-top:35px}.academy-lesson-case article{border-bottom:1px solid #ffffff29;grid-template-columns:110px 1fr;gap:24px;padding:22px 0;display:grid}.academy-lesson-case article>span{color:#e5c476;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.academy-lesson-case article p{color:#ffffffc7;margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.75}.academy-lesson-case blockquote{color:#f8e8bc;border:1px solid #e5c47661;margin:32px 0 0;padding:23px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.academy-lesson-case .scripture-link{color:#e5c476}.academy-lesson-errors>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.academy-lesson-errors article{background:#e8e2d7;border:1px solid #111a3429;min-height:220px;padding:22px}.academy-lesson-errors article>span{color:var(--lesson-rust);font-family:Georgia,serif;font-size:12px}.academy-lesson-errors h3{margin:35px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:600;line-height:1.05}.academy-lesson-errors article p{color:#111a34ab;margin:14px 0 0;font-size:11px;line-height:1.65}.academy-lesson-assignment{color:var(--lesson-navy);background:#dce5eb;margin-bottom:90px;padding:clamp(28px,5vw,52px)}.academy-lesson-assignment>header{grid-template-columns:42px 1fr;gap:16px;display:grid}.academy-lesson-assignment>header p{color:var(--lesson-rust);letter-spacing:.15em;margin:0 0 10px;font-size:8px;font-weight:900}.academy-lesson-assignment>h3{margin:36px 0 0;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.academy-lesson-assignment>p{color:#111a34b3;max-width:760px;margin:15px 0 0;font-size:13px;line-height:1.7}.academy-lesson-assignment>div{border-top:1px solid #111a3429;grid-template-columns:1.35fr .65fr;gap:35px;margin-top:32px;padding-top:28px;display:grid}.academy-lesson-assignment h4{color:var(--lesson-rust);letter-spacing:.11em;text-transform:uppercase;margin:0 0 17px;font-size:9px;font-weight:900}.academy-lesson-assignment ol,.academy-lesson-assignment ul{margin:0;padding:0;list-style:none}.academy-lesson-assignment ol li{border-bottom:1px solid #111a3421;grid-template-columns:27px 1fr;gap:10px;padding:10px 0;display:grid}.academy-lesson-assignment ol span{color:#fff;background:var(--lesson-rust);place-items:center;width:22px;height:22px;font-size:9px;display:grid}.academy-lesson-assignment ol p{color:#111a34b8;margin:0;font-size:11px;line-height:1.55}.academy-lesson-assignment ul li{color:#111a34b8;border-bottom:1px solid #111a3421;padding:10px 0 10px 16px;font-size:11px;line-height:1.45}.academy-lesson-assignment ul li:before{color:var(--lesson-rust);content:"✓";margin-left:-16px;padding-right:9px}.academy-lesson-review>div{border-top:1px solid #111a342b}.academy-lesson-review details{border-bottom:1px solid #111a342b}.academy-lesson-review summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:start;gap:13px;padding:22px 0;list-style:none;display:grid}.academy-lesson-review summary::-webkit-details-marker{display:none}.academy-lesson-review summary>span{color:var(--lesson-rust);font-family:Georgia,serif;font-size:11px}.academy-lesson-review summary strong{font-family:Georgia,serif;font-size:19px;font-weight:600;line-height:1.25}.academy-lesson-review summary b{width:29px;height:29px;color:var(--lesson-rust);border:1px solid #111a343b;place-items:center;font-size:12px;display:grid}.academy-lesson-review details[open] summary b{color:#fff;background:var(--lesson-rust);transform:rotate(45deg)}.academy-lesson-review details>div{border-left:4px solid var(--lesson-gold);background:#e7e2d8;margin:0 0 25px 53px;padding:21px}.academy-lesson-review details small{color:var(--lesson-rust);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.academy-lesson-review details p{color:#111a34c2;margin:10px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.7}.academy-lesson-sources>div{border-top:1px solid #111a342b}.academy-lesson-sources article{border-bottom:1px solid #111a342b;grid-template-columns:43px 1fr;gap:15px;padding:23px 0;display:grid}.academy-lesson-sources article>span{color:var(--lesson-rust);font-family:Georgia,serif;font-size:11px}.academy-lesson-sources h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:600}.academy-lesson-sources article p{color:#111a34a6;max-width:710px;margin:8px 0 0;font-size:11px;line-height:1.6}.academy-lesson-sources article a{border-bottom:1px solid var(--lesson-gold);color:var(--lesson-rust);margin-top:12px;padding-bottom:4px;font-size:9px;font-weight:850;display:inline-block}.academy-lesson-sources>aside{color:#fff;background:var(--lesson-blue);margin-top:35px;padding:27px}.academy-lesson-sources>aside h3{color:#e5c476;font-size:24px;font-weight:500}.academy-lesson-sources>aside ul{margin:19px 0 0;padding:0;list-style:none}.academy-lesson-sources>aside li{color:#ffffffbf;border-top:1px solid #ffffff24;padding:11px 0;font-size:11px;line-height:1.55}.academy-lesson-adjacent{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.academy-lesson-adjacent>a{background:#dfe6eb;border:1px solid #111a342e;flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex}.academy-lesson-adjacent>a:last-child{text-align:right;background:#e8e2d7}.academy-lesson-adjacent>a:hover{border-color:var(--lesson-rust);background:#f8f4ea}.academy-lesson-adjacent a span{color:var(--lesson-rust);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.academy-lesson-adjacent a strong{font-family:Georgia,serif;font-size:19px;font-weight:600}.academy-lesson-complete{background:#e7e2d8;border:1px solid #111a3433;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.academy-lesson-complete.done{color:#fff;background:var(--lesson-rust)}.academy-lesson-complete>div{align-items:center;gap:17px;display:flex}.academy-lesson-complete>div>span{border:1px solid;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:16px;display:grid}.academy-lesson-complete small{color:var(--lesson-rust);letter-spacing:.1em;font-size:8px;font-weight:900}.academy-lesson-complete.done small{color:#e5c476}.academy-lesson-complete h2{margin:6px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.academy-lesson-complete button{color:#fff;background:var(--lesson-navy);cursor:pointer;border:0;align-items:center;gap:30px;min-height:45px;padding:10px 14px;font-size:9px;font-weight:850;display:flex}.academy-lesson-complete.done button{color:var(--lesson-navy);background:#e5c476}.academy-lesson-footer{color:#fff;background:#0b1227;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:170px;padding:35px max(22px,50% - 590px);display:grid}.academy-lesson-footer>div{align-items:center;gap:12px;display:flex}.academy-lesson-footer>div span{color:#e5c476;border:1px solid #e5c476;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:10px;display:grid}.academy-lesson-footer>div strong{max-width:230px;font-family:Georgia,serif;font-size:13px;font-weight:500}.academy-lesson-footer>p{color:#ffffff8c;max-width:620px;margin:0;font-size:10px;line-height:1.6}.academy-lesson-footer>a{color:#e5c476;border-bottom:1px solid #e5c476;padding-bottom:5px;font-size:9px;font-weight:850}@media (width<=980px){.academy-lesson-header{grid-template-columns:1fr auto}.academy-lesson-header nav{display:none}.academy-lesson-hero{grid-template-columns:.25fr 1fr}.academy-lesson-hero>aside{grid-column:1/-1}.academy-lesson-layout{grid-template-columns:1fr}.academy-lesson-toc{max-height:none;position:static}.academy-lesson-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.academy-lesson-toc li:nth-child(odd){padding-right:12px}.academy-lesson-errors>div{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lesson-footer{grid-template-columns:1fr}}@media (width<=640px){.academy-lesson-header{min-height:64px;padding:0 13px}.academy-lesson-brand strong{max-width:145px;font-size:11px}.academy-lesson-header>div a{padding:7px}.academy-lesson-header>div a:last-child{display:none}.academy-lesson-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding:62px 17px}.academy-lesson-number{width:105px}.academy-lesson-hero>aside{grid-column:auto}.academy-lesson-layout{gap:55px;width:calc(100% - 28px);padding:50px 0 78px}.academy-lesson-toc ol{grid-template-columns:1fr}.academy-lesson-toc li:nth-child(odd){padding-right:0}.academy-lesson-terms>div,.academy-lesson-workflow>ol,.academy-lesson-errors>div{grid-template-columns:1fr}.academy-lesson-chapters>section>p{font-size:16px;line-height:1.82}.academy-comparison-head{display:none}.academy-comparison-table>article{grid-template-columns:1fr;padding:12px 16px}.academy-comparison-table>article>*{border:0;padding:8px 0}.academy-lesson-case{box-shadow:7px 8px #7b433847}.academy-lesson-case article{grid-template-columns:1fr;gap:9px}.academy-lesson-assignment>div{grid-template-columns:1fr}.academy-lesson-review summary{grid-template-columns:29px 1fr auto}.academy-lesson-review details>div{margin-left:0}.academy-lesson-complete{flex-direction:column;align-items:stretch}.academy-lesson-complete button{justify-content:space-between}.academy-lesson-adjacent{grid-template-columns:1fr}.academy-lesson-adjacent>span{display:none}.academy-lesson-footer{padding:44px 18px}}@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-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}
