.header{left:0;max-width:100%;overflow-x:hidden;position:fixed;right:0;top:0;width:100%;z-index:99}.header-content{align-items:center;background-color:#38545b;border-bottom:1px solid #0000;box-sizing:border-box;display:flex;flex:0 0 auto;height:4.25rem;padding:0 2.5rem;position:relative;width:100%}.header-logo{margin-top:.25rem;transform-origin:center;transition:transform .2s ease-in-out;width:50px;z-index:2}.header-logo:hover{transform:scale(1.1)}.header-links{align-items:center;display:flex;gap:1.5rem;justify-content:flex-end;margin-left:auto;position:static;z-index:1}.header-link{background:#0000;border-radius:10px;color:#f3f8f9!important;display:inline-flex;font-size:18px;font-size:1rem;font-weight:500;font-weight:400;padding:.4rem .8rem;text-decoration:none;transform-origin:center;transition:background-color .2s ease,transform .15s ease,filter .2s ease}@media(max-width:1199px){.header-link{font-size:16px}}.header-link:hover{background-color:#0000000a;filter:brightness(1.05);transform:scale(1.02)}.header-link.active{background-color:#cdf1ff;color:#3d555e!important;font-weight:600}.header-link:focus-visible{outline:3px solid #00000014;outline-offset:3px}.header-mobile{align-items:center;cursor:pointer;display:none;height:40px;justify-content:center;margin-left:auto;width:40px;z-index:3}.header-mobile img,.header-mobile svg{fill:#3d555e;height:24px;width:24px}.header-mobile-links{background-color:#3d555e;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;left:0;max-width:100%;opacity:0;overflow-x:hidden;padding:.75rem 1rem 1rem;pointer-events:none;position:fixed;right:0;top:3.5rem;transform:translateY(-100%);transition:top .4s ease,opacity .3s ease,transform .3s ease;width:100%}.header-mobile-links.open{opacity:1;pointer-events:auto;top:2.75rem;transform:translateY(0);z-index:100}.header-mobile-links .header-link{border-radius:8px;font-size:.95rem;padding:.6rem .75rem;text-align:left;width:100%}@media(max-width:1000px){.header-content{height:3rem;padding:0 1.5rem}.header-links{gap:1rem}}@media(max-width:600px){.header-content{height:3.5rem;overflow:hidden;padding:0 1rem}.header-logo{margin-bottom:1rem;margin-top:1rem;transform:none;width:45px}.header-links{display:none}.header-mobile{display:flex}}.spacer{min-height:4.25rem}@media(max-width:600px){.spacer{min-height:2.75rem}}.header-link,.header-link a{text-decoration:none!important}.header-mobile-links .header-link{color:#3d555e}.header-mobile-links .header-link.active{background-color:#809da9;color:#3d555e}.content{flex:1 0 auto;position:relative;vertical-align:top}.page-content{padding:2rem 1.5rem}@media(max-width:768px){.page-content{padding:1.5rem 1rem}}.cards-column-layout{column-gap:1.5rem;columns:45rem 3}@media(max-width:1600px){.cards-column-layout{columns:30rem 2}}@media(max-width:1024px){.cards-column-layout{columns:20rem 2}}@media(max-width:768px){.cards-column-layout{columns:1}.hero-stack{flex-direction:column;gap:2rem;text-align:center}.hero-buttons-stack{align-items:center;flex-direction:column;gap:.75rem}}.home-card{--hover-duration:0.2s;--hover-ease:ease-in-out;--hover-brightness:0.85;background-color:#f3f8f9;border:1px solid #0000001a;border-radius:1rem;box-shadow:0 2px 6px #00000014;break-inside:avoid;color:#30383c;display:inline-block;font-size:15px;font-weight:400;margin:0 0 1.5rem;page-break-inside:avoid;transition:box-shadow var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease);width:100%}@media(max-width:1199px){.home-card{font-size:14px}}.home-card:hover{box-shadow:0 6px 20px #0000001a;transform:scale(1.02)}.home-card a{color:inherit;text-decoration:none!important;transition:color var(--hover-duration) var(--hover-ease),filter var(--hover-duration) var(--hover-ease)}.home-card a:hover{filter:brightness(var(--hover-brightness))}.home-card-top{align-items:center;background-color:#f3f8f9;border-top-left-radius:1rem;border-top-right-radius:1rem;display:flex;padding:1.5rem 2rem 0}@media(max-width:768px){.home-card-top{padding:1.25rem 1.5rem .5rem}}.home-card-heading-container{align-items:center;display:inline-flex}.home-card-heading{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-heading);margin-right:1rem;max-width:100%}.home-card-heading-link{align-items:center;color:inherit;display:inline-flex;gap:.25rem}.home-card-heading-link:hover{filter:brightness(var(--hover-brightness))}.copy-icon-button{align-items:center;background:none;border:0;cursor:pointer;display:flex;margin:0;padding:0;transition:transform var(--hover-duration) var(--hover-ease)}.copy-icon-button:hover{transform:scale(1.05)}.copy-icon,.home-card-link-arrow{border-radius:4px;color:currentColor;height:18px;outline:2px solid #0000;outline-offset:2px;transition:box-shadow var(--hover-duration) var(--hover-ease),outline-color var(--hover-duration) var(--hover-ease);width:18px}.copy-icon-button:hover .copy-icon,.home-card-video-link:hover .home-card-link-arrow{box-shadow:0 0 0 1px #00000026;outline-color:currentColor}.home-card-bottom{background-color:#f3f8f9;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:0 2rem 2rem}@media(max-width:768px){.home-card-bottom{padding:.5rem 1.5rem 1.5rem}}.home-card-inner{padding-top:.5rem}.home-card-subheading-container{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.home-card-subheading{font-size:var(--font-size-small);font-weight:600;letter-spacing:.02em;line-height:1.4;opacity:.8}.home-card-description{font-size:var(--font-size-body);font-weight:450;line-height:var(--line-height-body)}.home-card-videos{margin-top:1rem}.home-card-video-list{display:flex;flex-direction:column;gap:.5rem;padding-left:0}.home-card-video-item{align-items:center;display:flex;gap:.5rem}.home-card-video-link{align-items:center;color:inherit;display:inline-flex;font-size:var(--font-size-body);font-weight:500;gap:.25rem;line-height:var(--line-height-body)}.home-card-video-link:hover{filter:brightness(var(--hover-brightness))}.home-card-note{background-color:#f3f8f9;border:2px solid #f8cd00;margin-top:1.5rem;padding:1rem 2.5rem;transition:transform var(--hover-duration) var(--hover-ease)}@media(max-width:768px){.home-card-note{padding:.5rem 1rem}}.home-card-note:hover{transform:scale(1.01)}.home-card-note-text{font-size:15px;font-weight:400}@media(max-width:1199px){.home-card-note-text{font-size:14px}}.home-card-note-text{font-size:var(--font-size-small);line-height:1.4}.copy-icon-button,.home-card-dependency-btn{font-size:var(--font-size-body);font-weight:600;line-height:1}.home-card-dependency-btn{background-color:#cdf1ff;border:0;border-radius:6px;color:#30383c;cursor:pointer;display:inline-block;font-size:1rem;margin-top:.5rem;padding:.5rem 1rem;text-align:center;transition:background var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease)}.home-card-dependency-btn:hover{background-color:#b1dbec;transform:scale(1.03)}.copy-toast{align-items:center;animation:fadeOut .4s ease-in-out 2s forwards;background-color:#70c57f;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fbf8f6;display:flex;font-size:var(--font-size-small);font-size:.9rem;font-weight:500;gap:.5rem;line-height:1.4;padding:.75rem 1.25rem;position:fixed;right:1rem;top:1rem;z-index:9999}@keyframes fadeOut{to{opacity:0;transform:translateY(-10px)}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.home-page-notice{background:#fff8d9;border:1px solid #ffe08a;border-radius:10px;margin:0 0 .75rem;padding:.75rem 1rem}.home-page-notice-text{font-size:var(--font-size-body);line-height:var(--line-height-body)}.home-page-notice-link{color:#1a1a1a;text-decoration:underline;transition:color .2s ease}.home-page-notice-link:hover{color:#007acc}.home-page-hero{background-color:#37555b;padding:4rem 0;position:relative;text-align:left;width:100%}.home-page-hero-content{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 3rem}.home-page-hero-text{flex:1 1;max-width:700px}.home-page-hero-graphic{align-items:center;display:flex;flex:0 0 200px;justify-content:center;padding:.5rem 1rem 1rem}.home-page-hero-graphic .home-page-hero-graphic-img,.home-page-hero-graphic-img{display:block;height:auto;max-width:200px;width:100%}.home-page-title{color:#f3f8f9;font-family:MBGrotesk,sans-serif;font-size:var(--font-size-h1);font-size:50px;font-weight:700;font-weight:400;line-height:var(--line-height-heading);margin-bottom:.75rem}@media(max-width:1199px){.home-page-title{font-size:24px}}.home-page-text{color:#f3f8f9;font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);margin:0 0 1.75rem;max-width:700px;opacity:.95}.home-page-hero-buttons{align-items:stretch;display:flex;gap:1.25rem}.home-page-hero-buttons>*{flex:1 1}.home-page-cards{padding:0 .75rem}.home-page .btn-primary,.home-page .btn-secondary{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-body);font-weight:600;justify-content:center;line-height:1;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .15s ease}.home-page .btn-primary:hover,.home-page .btn-secondary:hover{filter:brightness(1.05);transform:scale(1.02)}.home-page .btn-primary{background-color:#cdf1ff;border:none;color:#30383c}.home-page .btn-secondary{background-color:#d4f8cc;color:#30383c}.home-page-adoption-card{background-color:#506a74;box-sizing:border-box;padding:3rem;position:relative;width:100%}.home-page-adoption-inner{margin:0 auto;max-width:1400px;padding:8rem}.home-page-adoption-title{color:#f3f8f9;font-family:MBGrotesk,sans-serif;font-size:var(--font-size-h2);font-size:50px;font-weight:600;font-weight:400;line-height:var(--line-height-heading);margin-bottom:1rem}@media(max-width:1199px){.home-page-adoption-title{font-size:24px}}.home-page-adoption-text{color:#f3f8f9;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:2rem}.home-page-adoption-buttons{display:flex;gap:1rem;justify-content:flex-start}.home-page-adoption-buttons .btn-primary,.home-page-adoption-buttons .btn-secondary{padding:1rem 2rem}.footer{align-items:flex-start;background-color:#37555b;color:#f3f8f9;column-gap:4rem;display:grid;flex:0 0 auto;grid-template-columns:100px 100px 1fr;min-height:10rem;padding:2rem 7rem 0}.footer a{color:inherit;text-decoration:underline;transition:color .2s ease}.footer a:focus-visible,.footer a:hover{color:#3399f3}.footer-content{display:flex;flex-direction:column}.footer-logo{width:3rem}.footer-contact{font-size:14px;font-weight:700;margin-top:1rem}@media(max-width:1199px){.footer-contact{font-size:12px}}.footer-email{font-size:14px;font-weight:400;margin-top:.5rem}@media(max-width:1199px){.footer-email{font-size:12px}}.footer-issue{max-width:180px}.footer-issue-heading{font-size:14px;font-weight:700}@media(max-width:1199px){.footer-issue-heading{font-size:12px}}.footer-issue-link{word-wrap:break-word;cursor:pointer;font-size:14px;font-weight:400;margin-top:1.25rem;overflow-wrap:anywhere;text-decoration-line:underline;white-space:normal}@media(max-width:1199px){.footer-issue-link{font-size:12px}}.footer-grant{align-self:start;background:#ffffff08;border:1px solid #ffffff47;border-radius:10px;box-sizing:border-box;grid-column:3;justify-self:stretch;margin-bottom:1rem;max-width:none;padding:1rem 1.25rem}.footer-grant-inner{align-items:flex-start;display:flex;gap:.75rem}.footer-grant-logo{border-radius:50%;flex:0 0 auto;height:50px;object-fit:contain;width:50px}.footer-grant-text{font-size:14px}@media(max-width:1199px){.footer{column-gap:0;grid-template-columns:1fr;padding:1.5rem;row-gap:1.25rem}.footer-issue{max-width:none}.footer-grant{grid-column:1}}.Dropdown-root{position:relative}.Dropdown-control{background-color:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;color:#333;cursor:default;outline:none;overflow:hidden;padding:8px 52px 8px 10px;position:relative;transition:all .2s ease}.Dropdown-control:hover{box-shadow:0 1px 0 #0000000f}.Dropdown-arrow{border-color:#999 #0000 #0000;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:10px;top:14px;width:0}.is-open .Dropdown-arrow{border-color:#0000 #0000 #999;border-width:0 5px 5px}.Dropdown-menu{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 #0000000f;box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.Dropdown-menu .Dropdown-group>.Dropdown-title{color:#333;font-weight:700;padding:8px 10px;text-transform:capitalize}.Dropdown-option{box-sizing:border-box;color:#333c;cursor:pointer;display:block;padding:8px 10px}.Dropdown-option:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.Dropdown-option.is-selected,.Dropdown-option:hover{background-color:#f2f9fc;color:#333}.Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}.frame-card{background-color:#f3f8f9;border-radius:1rem;color:#30383c;display:flex;flex-direction:column;margin-bottom:3rem;margin-top:2rem;width:100%}.frame-card:first-child{margin-top:0}.frame-card-video-title{color:#30383c;font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-heading);margin-bottom:1rem}.frame-card-time{color:#30383c;font-size:var(--font-size-small);line-height:1.4;margin-bottom:.4rem}.frame-card-desc{color:#30383c;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-bottom:1rem;width:100%}.frame-card-heading{color:#30383c;font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-heading);margin-bottom:15px;margin-right:1rem;max-width:100%}.frame-card-description{font-size:var(--font-size-body);line-height:var(--line-height-body);line-height:1.6;margin-bottom:30px;width:100%}.frame-card-video-list{display:flex;flex-direction:column;gap:1.75rem;padding-left:0}.frame-card-note{background-color:#f3f8f9;border:2px solid #f8cd00;margin-top:1.5rem;padding:1rem 2.5rem}.frame-card-note-text{font-size:var(--font-size-body);line-height:var(--line-height-body)}.frame-card .btn-lightblue{background-color:#71bfde;border-radius:8px;color:#f3f8f9;cursor:pointer;font-size:14px;padding:.5rem}.frame-card .btn-lightblue:hover{filter:brightness(1.05);transform:scale(1.02)}.frame-card-video-block{background-color:#3d555e;border-radius:12px;box-shadow:0 6px 18px #0d283c1f;color:#f3f8f9;color:#000;display:flex;flex-direction:column;gap:1.75rem;margin-top:1rem;padding:24px 32px;width:100%}.video-entry-card{align-items:center;background-color:#f3f8f9;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;padding:1.5rem 2rem}.video-entry-left{align-items:center;display:flex;flex:0 0 50%;justify-content:center}.video-entry-left iframe{aspect-ratio:16/9;border:0;border-radius:8px;box-shadow:0 6px 18px #00000014;height:auto;max-width:520px;width:100%}.video-entry-right{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:0;text-align:left}.video-entry-right .btn-dependencies,.video-entry-right .btn-lightblue{align-items:center;align-self:flex-start;background-color:#71bfde;border:none;border-radius:8px;color:#f3f8f9;display:inline-flex;font-size:var(--font-size-body);font-size:.9rem;font-weight:600;font-weight:400;gap:.4rem;line-height:1;margin-left:0;padding:.4rem 1rem;transition:all .2s ease}.video-entry-right .btn-dependencies:hover,.video-entry-right .btn-lightblue:hover{filter:brightness(1.05);transform:scale(1.02)}.video-entry-right .btn-dependencies img,.video-entry-right .btn-lightblue img{height:18px;width:18px}@media(max-width:1199px){.frame-card-video-block{box-sizing:border-box;padding:1rem}.frame-card-video-block .video-entry-card{box-sizing:border-box;flex-direction:column;padding:1rem}.btn-dependencies,.btn-lightblue{justify-content:center;width:100%}}.unit-page-nav-button{all:unset;border-radius:6px;color:#f3f8f9;cursor:pointer;display:block;font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);padding:.4rem .75rem;transition:color .2s ease,background-color .2s ease,transform .15s ease}.unit-page-nav-button:focus-visible,.unit-page-nav-button:hover{background-color:#ffffff14;color:#71bfde;transform:translateX(2px)}.unit-page-navbar-title{color:#fff;display:block;font-size:var(--font-size-h3);font-weight:600;letter-spacing:.08em;line-height:var(--line-height-heading);margin:0 0 1.5rem 1rem;opacity:.85}.unit-page-navbar-title:after{background:#ffffff26;content:"";display:block;height:1px;margin:.75rem 0 1rem}.unit-page-cards{display:grid;flex:1 1;grid-template-columns:1fr}.unit-page-content{background-color:#f3f8f9;display:flex;gap:2rem;padding:3rem 5rem 3rem 3rem}.unit-page-sidebar{background-color:#3d555e;border-radius:12px;font-size:var(--font-size-small);line-height:1.4;max-width:275px;padding:1.5rem 0;position:-webkit-sticky;position:sticky}.unit-page-sidebar-sticky{position:-webkit-sticky;position:sticky;top:8rem;z-index:10}.unit-page-anchor{scroll-margin-top:3rem}.unit-page .btn-blue{background-color:#77c5e7;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;color:#f3f8f9;cursor:pointer;font-size:var(--font-size-body);font-weight:600;font-weight:400;line-height:1;padding:1rem 2rem;transition:background-color .2s ease,transform .15s ease}.unit-page .btn-blue:hover{filter:brightness(1.05);transform:scale(1.02)}@media(max-width:1199px){.unit-page-hero-content{align-items:flex-start;flex-direction:column}}@media(max-width:1024px){.unit-page-content{flex-direction:column;padding:2rem}.unit-page-side-items{margin-top:2rem}.unit-page-cards{grid-template-columns:1fr;padding:0 1rem}}@media(max-width:480px){.unit-page-content{padding:1.5rem 1.25rem}.unit-page-side-items{margin-top:3rem}.unit-page-cards{padding:0}.unit-page .btn-blue{padding:.75rem 1.25rem}}.error-page{align-items:center;display:flex;flex-direction:column}.error-page-message{font-size:28px;font-weight:800;margin-top:1.375rem;text-align:center}@media(max-width:1199px){.error-page-message{font-size:22px;font-weight:700}}.error-page-button{background:#c4c4c4;border:#0000;cursor:pointer;font-size:17px;font-weight:600;height:4.5rem;margin:2rem 0 0;padding:0;width:26.5rem}@media(max-width:1199px){.error-page-button{font-size:16px;height:2.25rem;margin-top:1rem;width:14rem}}.adopt-page{display:flex;flex-direction:column}.adopt-section{margin:2rem auto;max-width:900px;padding:0 1rem}.adopt-section a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.adopt-section a:focus-visible,.adopt-section a:hover{opacity:.85}.adopt-block{background:#ffffff08;border:1px solid #00000026;border-radius:10px;box-shadow:0 2px 6px #0000000d;margin-bottom:2rem;padding:1.5rem 2rem}.adopt-block h2{font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-heading);margin:0 0 .75rem}.adopt-block h3{font-size:var(--font-size-small);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:1rem 0 .5rem;text-transform:uppercase}.adopt-block p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 0 1rem}.adopt-block ul{list-style:disc inside;margin:.5rem 0 1rem;padding:0}.adopt-block ul li{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:.35rem 0}.adopt-quote{border-left:4px solid #00000026;color:#2c2c2c;font-style:italic;padding-left:.75rem}@media(max-width:768px){.adopt-block{padding:1.25rem 1rem}}.about-page{display:flex;flex-direction:column}.about-section{margin:2rem auto;max-width:900px;padding:0 1rem}.about-section a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.about-section a:hover{opacity:.85}.about-block{background:#ffffff08;border:1px solid #00000026;border-radius:10px;box-shadow:0 2px 6px #0000000d;margin-bottom:2rem;padding:1.5rem 2rem}.about-block h2{font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-heading);margin:0 0 1rem}.about-block h3{font-size:var(--font-size-small);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:1rem 0 .5rem;text-transform:uppercase}.about-block p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 0 1rem}.about-section-title{font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-heading);margin-bottom:1rem}.about-table{border-collapse:collapse;table-layout:fixed;width:100%}.about-table td,.about-table th{border:1px solid #f3f8f9;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;padding:.75rem;text-align:left;white-space:normal}.about-table th{font-weight:600}.about-table tbody tr:nth-child(2n),.about-table th{background-color:#f3f8f9}@media(max-width:768px){.about-block{padding:1.25rem 1.5rem}.about-section{margin:1.5rem auto}}:root{--font-size-h1:2rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-body:1rem;--font-size-small:0.875rem;--font-size-xs:0.75rem;--line-height-heading:1.2;--line-height-body:1.5}@media(min-width:1024px){:root{--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem}}body{background-color:#f3f8f9}.about-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link),.adopt-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link),.workshop-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link){color:#3399f3;text-decoration:none}.about-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):hover,.adopt-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):hover,.workshop-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):hover{color:#3399f3;text-decoration:underline}.about-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):focus-visible,.adopt-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):focus-visible,.workshop-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):focus-visible{outline:2px solid #3399f3;outline-offset:2px;text-decoration:underline}.about-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):active,.adopt-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):active,.workshop-page a:not(.btn):not([role=button]):not(.button):not(.unstyled-link):active{color:#3399f3;text-decoration:underline}.workshop-page{display:flex;flex-direction:column}.workshop-section{margin:2rem auto;max-width:900px;padding:0 1rem}.workshop-section a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.workshop-section a:focus-visible,.workshop-section a:hover{opacity:.85}.workshop-block{background:#ffffff08;border:1px solid #0000001f;border-radius:10px;box-shadow:0 2px 6px #0000000d;padding:1.5rem 2rem}.workshop-block p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 0 1rem}.workshop-block h2{font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-heading);margin:0 0 .75rem}.workshop-block h3{font-size:var(--font-size-small);font-weight:700;letter-spacing:.04em;line-height:1.4;margin:1.25rem 0 .5rem;text-transform:uppercase}.workshop-block ul{list-style:disc inside;margin:.5rem 0 1rem;padding:0}.workshop-block ul li{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:.35rem 0}.workshop-block strong{font-weight:600}@media(max-width:768px){.workshop-block{padding:1.25rem 1rem}}body,html{font-family:Space Grotesk,sans-serif;line-height:1.5}article,aside,audio,body,canvas,caption,details,div,figure,footer,header,hgroup,html,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video{border:0;margin:0;padding:0}a,abbr,address,b,blockquote,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul{border:0;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video{display:block}table{border-collapse:initial;border-spacing:0}table caption,table td,table th{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}a,a:active,a:focus,a:hover,a:link,a:visited{color:inherit;text-decoration:underline}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/www/static/media/SpaceGrotesk-Regular.107ef1bf316015682af9.otf) format("opentype")}@font-face{font-family:Space Grotesk;font-style:700;font-weight:700;src:url(/www/static/media/SpaceGrotesk-SemiBold.63d05cfd2eaac0be6085.otf) format("opentype")}@font-face{font-family:MBGrotesk;font-style:normal;font-weight:400;src:url(/www/static/media/MBGrotesk-Regular.2b180eb4e1fd29a043d8.otf) format("opentype")}@font-face{font-family:Kefir;font-style:normal;font-weight:400;src:url(/www/static/media/kefir-regular.3b3d57883fef1b86ff39.otf) format("opentype")}#root,body,html{font-family:Space Grotesk,sans-serif;height:100%;min-width:320px}#root{display:flex;flex-direction:column}
/*# sourceMappingURL=main.af1a5dc3.css.map*/