.image-showcase-gallery-client-module__Uo0dqq__gallery{margin:1.5rem 0 2rem}.image-showcase-gallery-client-module__Uo0dqq__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.image-showcase-gallery-client-module__Uo0dqq__card{border:1px solid var(--line);background:#fff;border-radius:.5rem;overflow:hidden}.image-showcase-gallery-client-module__Uo0dqq__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-showcase-gallery-client-module__Uo0dqq__thumb{aspect-ratio:4/3;object-fit:cover;border:0;border-radius:0;width:100%;height:auto;transition:transform .18s,filter .18s;display:block}.image-showcase-gallery-client-module__Uo0dqq__trigger:hover .image-showcase-gallery-client-module__Uo0dqq__thumb,.image-showcase-gallery-client-module__Uo0dqq__trigger:focus-visible .image-showcase-gallery-client-module__Uo0dqq__thumb{filter:saturate(1.08);transform:scale(1.02)}.image-showcase-gallery-client-module__Uo0dqq__cardBody{padding:.85rem}.image-showcase-gallery-client-module__Uo0dqq__cardBody h3{margin:0 0 .35rem;font-size:1rem;line-height:1.25}.image-showcase-gallery-client-module__Uo0dqq__meta{color:var(--muted);margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.image-showcase-gallery-client-module__Uo0dqq__prompt{color:#303545;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 .65rem;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.image-showcase-gallery-client-module__Uo0dqq__cardBody a,.image-showcase-gallery-client-module__Uo0dqq__details a{font-weight:700}.image-showcase-gallery-client-module__Uo0dqq__lightbox{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.image-showcase-gallery-client-module__Uo0dqq__backdrop{background:#090c16d1;border:0;position:absolute;inset:0}.image-showcase-gallery-client-module__Uo0dqq__panel{color:#f5f7ff;background:#10131d;border:1px solid #ffffff29;border-radius:.65rem;grid-template-columns:2.75rem minmax(0,1fr) minmax(260px,360px) 2.75rem;align-items:center;gap:1.1rem;width:min(1260px,100%);max-height:calc(100vh - 2rem);margin:0 auto;padding:1.1rem;display:grid;position:relative;box-shadow:0 24px 90px #00000073}.image-showcase-gallery-client-module__Uo0dqq__media{grid-column:2;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.image-showcase-gallery-client-module__Uo0dqq__image{object-fit:contain;border:0;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 4rem)}.image-showcase-gallery-client-module__Uo0dqq__details{grid-column:3;max-height:calc(100vh - 4.2rem);padding:.25rem .25rem .25rem 0;overflow:auto}.image-showcase-gallery-client-module__Uo0dqq__details h3{margin:0 0 .45rem;font-size:1.15rem}.image-showcase-gallery-client-module__Uo0dqq__details p{color:#d8dced;font-size:.9rem;line-height:1.55}.image-showcase-gallery-client-module__Uo0dqq__details .image-showcase-gallery-client-module__Uo0dqq__meta{color:#aeb6d5}.image-showcase-gallery-client-module__Uo0dqq__close,.image-showcase-gallery-client-module__Uo0dqq__nav{color:#fff;cursor:pointer;background:#10131dc7;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:inline-flex;position:absolute}.image-showcase-gallery-client-module__Uo0dqq__close{border-radius:999px;width:2.25rem;height:2.25rem;top:.75rem;right:.75rem}.image-showcase-gallery-client-module__Uo0dqq__nav{border-radius:.5rem;place-self:center;width:2.5rem;height:3.25rem;position:static}.image-showcase-gallery-client-module__Uo0dqq__navLeft{grid-column:1}.image-showcase-gallery-client-module__Uo0dqq__navRight{grid-column:4}.image-showcase-gallery-client-module__Uo0dqq__close svg,.image-showcase-gallery-client-module__Uo0dqq__nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.35rem;height:1.35rem}.image-showcase-gallery-client-module__Uo0dqq__close:hover,.image-showcase-gallery-client-module__Uo0dqq__close:focus-visible,.image-showcase-gallery-client-module__Uo0dqq__nav:hover,.image-showcase-gallery-client-module__Uo0dqq__nav:focus-visible{background:#ffffff29}@media (max-width:820px){.image-showcase-gallery-client-module__Uo0dqq__lightbox{align-items:flex-start}.image-showcase-gallery-client-module__Uo0dqq__panel{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.85rem;overflow:auto}.image-showcase-gallery-client-module__Uo0dqq__media{grid-area:1/1/auto/-1}.image-showcase-gallery-client-module__Uo0dqq__details{grid-area:3/1/auto/-1;max-height:none;padding:0}.image-showcase-gallery-client-module__Uo0dqq__image{max-height:62vh}.image-showcase-gallery-client-module__Uo0dqq__nav{grid-row:2;position:static;transform:none}.image-showcase-gallery-client-module__Uo0dqq__navLeft{grid-column:1}.image-showcase-gallery-client-module__Uo0dqq__navRight{grid-column:3}}
.mermaid-diagram-module__JH-F5W__wrapper{border:1px solid var(--line);background:#fff;border-radius:.65rem;margin:1rem 0;padding:.75rem;overflow-x:auto}.mermaid-diagram-module__JH-F5W__graph{min-width:max-content}
.markdown-content-module__jYXHyq__body p,.markdown-content-module__jYXHyq__body ul,.markdown-content-module__jYXHyq__body ol,.markdown-content-module__jYXHyq__body blockquote,.markdown-content-module__jYXHyq__body pre,.markdown-content-module__jYXHyq__body table{margin:0 0 1rem}.markdown-content-module__jYXHyq__body h2,.markdown-content-module__jYXHyq__body h3,.markdown-content-module__jYXHyq__body h4{margin:1.8rem 0 .75rem}.markdown-content-module__jYXHyq__body img{border:1px solid var(--line);border-radius:.65rem;max-width:100%;height:auto;display:block}.markdown-content-module__jYXHyq__body pre{color:#e8ebff;background:#0f1220;border:1px solid #222743;border-radius:.65rem;padding:.85rem .9rem;overflow-x:auto}.markdown-content-module__jYXHyq__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.markdown-content-module__jYXHyq__body pre code.markdown-content-module__jYXHyq__hljs{color:inherit;background:0 0;display:block}.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-comment,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-quote{color:#7d87b5;font-style:italic}.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-keyword,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-selector-tag,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-subst{color:#8ca8ff}.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-string,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-doctag,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-meta-string{color:#99d2ff}.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-number,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-literal,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-symbol,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-bullet{color:#ffba7a}.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-title,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-section,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-name,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-type{color:#7fe2d3}.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-attr,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-attribute,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-variable,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-template-variable{color:#ffd98b}.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-built_in,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-function,.markdown-content-module__jYXHyq__body pre .markdown-content-module__jYXHyq__hljs-class .markdown-content-module__jYXHyq__hljs-title{color:#c3a8ff}.markdown-content-module__jYXHyq__body blockquote{color:#525775;border-left:3px solid #7f8bc8;margin-left:0;padding-left:.8rem}.markdown-content-module__jYXHyq__body table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #d4dbef;border-radius:.75rem;width:100%;margin:0;font-size:.95rem;display:block;overflow-x:auto}.markdown-content-module__jYXHyq__body table thead th{color:#263257;font-family:var(--font-heading), sans-serif;text-align:left;background:#eef3ff;border-bottom:1px solid #d4dbef;font-weight:700}.markdown-content-module__jYXHyq__body table th,.markdown-content-module__jYXHyq__body table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal;word-break:normal;border-bottom:1px solid #e0e5f4;border-right:1px solid #e0e5f4;padding:.72rem .8rem;line-height:1.45}.markdown-content-module__jYXHyq__body table th:first-child,.markdown-content-module__jYXHyq__body table td:first-child{width:21%}.markdown-content-module__jYXHyq__body table tr:last-child td{border-bottom:0}.markdown-content-module__jYXHyq__body table th:last-child,.markdown-content-module__jYXHyq__body table td:last-child{border-right:0}.markdown-content-module__jYXHyq__body table tbody tr:nth-child(2n) td{background:#fafcff}.markdown-content-module__jYXHyq__body table td code,.markdown-content-module__jYXHyq__body table th code{overflow-wrap:anywhere;white-space:normal}.markdown-content-module__jYXHyq__body details{border:1px solid var(--line);background:#fcfcfe;border-radius:.6rem;margin:1rem 0}.markdown-content-module__jYXHyq__body details>summary{cursor:pointer;color:#2a3050;padding:.6rem .8rem;font-weight:600}.markdown-content-module__jYXHyq__body details[open]>summary{z-index:2;border-bottom:1px solid var(--line);background:#f0f2f8;border-radius:.6rem .6rem 0 0;position:sticky;top:70px}.markdown-content-module__jYXHyq__body details>summary:hover{background:#eef1f8}.markdown-content-module__jYXHyq__body details[open]>:not(summary){margin-left:1rem;margin-right:1rem}.markdown-content-module__jYXHyq__body details[open]>:not(summary):first-of-type{margin-top:.8rem}.markdown-content-module__jYXHyq__body details[open]>:not(summary):last-child{margin-bottom:.8rem}@media (max-width:860px){.markdown-content-module__jYXHyq__body table{font-size:.9rem}.markdown-content-module__jYXHyq__body table th:first-child,.markdown-content-module__jYXHyq__body table td:first-child{width:32%}}@media (max-width:768px){.markdown-content-module__jYXHyq__body details[open]>summary{top:62px}.markdown-content-module__jYXHyq__body details[open]>:not(summary){margin-left:.5rem;margin-right:.5rem}}
.comment-alert-module__B-FnMW__muted{color:#5b607c;margin:0;font-size:.9rem}.comment-alert-module__B-FnMW__alert{border-radius:.6rem;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.9rem}.comment-alert-module__B-FnMW__error{color:#8a2020;background:#fdeeee;border:1px solid #f1c0c0}
.comments-composer-module__E_qNOW__form{gap:.55rem;width:100%;display:grid}.comments-composer-module__E_qNOW__replyingTo{background:#ffffffeb;border:1px solid #d7dcef;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.comments-composer-module__E_qNOW__replyingTo p{color:#3b4361;margin:0;font-size:.9rem}.comments-composer-module__E_qNOW__form label{color:#31344b;font-family:var(--font-heading), sans-serif;font-size:.84rem}.comments-composer-module__E_qNOW__form input,.comments-composer-module__E_qNOW__form textarea{box-sizing:border-box;color:#222436;width:100%;font:inherit;background:#fffffff5;border:1px solid #cfd6ea;border-radius:.8rem;padding:.68rem .78rem}.comments-composer-module__E_qNOW__form input:focus,.comments-composer-module__E_qNOW__form textarea:focus{border-color:#9db1ff;outline:2px solid #ced7ff}.comments-composer-module__E_qNOW__form textarea{resize:vertical;min-height:8.5rem}.comments-composer-module__E_qNOW__support{gap:.55rem;width:100%;margin-top:.15rem;display:grid}.comments-composer-module__E_qNOW__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.25rem;display:flex}.comments-composer-module__E_qNOW__action{min-width:11rem;font-family:var(--font-heading), sans-serif;cursor:pointer;border-radius:999px;padding:.72rem 1.1rem;font-size:.92rem;transition:transform .14s,box-shadow .14s,filter .14s,border-color .14s,background .14s,color .14s}.comments-composer-module__E_qNOW__primary{color:#071723;box-shadow:none;background:#88ecff;border:1px solid #88ecff;border-radius:.5rem}.comments-composer-module__E_qNOW__primary:hover:not(:disabled),.comments-composer-module__E_qNOW__primary:focus-visible:not(:disabled){color:#071723;background:#9df0ff;transform:translateY(-1px)}.comments-composer-module__E_qNOW__secondary{color:#31457c;background:#fffffff2;border:1px solid #cfd7ef;box-shadow:0 10px 20px #1b275214}.comments-composer-module__E_qNOW__secondary:hover{color:#21376f;background:#f8fafffa;border-color:#b8c6ef;transform:translateY(-1px)}.comments-composer-module__E_qNOW__action:disabled{cursor:not-allowed;opacity:.7;filter:none;transform:none}.comments-composer-module__E_qNOW__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.comments-composer-module__E_qNOW__replyCancel{color:#3157d7;font-family:var(--font-heading), sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem}.comments-composer-module__E_qNOW__replyCancel:hover{color:#1f41b7}
.comments-thread-module__GuxYMW__thread{min-width:0}.comments-thread-module__GuxYMW__muted{color:#5b607c;margin:0;font-size:.9rem}.comments-thread-module__GuxYMW__empty{color:#56607c;background:#ffffffb8;border:1px dashed #cfd7ef;border-radius:1rem;margin:0;padding:1rem 1.05rem}.comments-thread-module__GuxYMW__list{gap:.9rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.comments-thread-module__GuxYMW__item{background:linear-gradient(#fffffffa 0%,#fafbfff5 100%);border:1px solid #d9deef;border-radius:1rem;grid-template-columns:3px minmax(0,1fr);gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 30px #1f2a530f}.comments-thread-module__GuxYMW__accent{background:#88ecff;border-radius:999px}.comments-thread-module__GuxYMW__body{min-width:0}.comments-thread-module__GuxYMW__card,.comments-thread-module__GuxYMW__replyCard{gap:.55rem;display:grid}.comments-thread-module__GuxYMW__item p{margin:0}.comments-thread-module__GuxYMW__item p+p{margin-top:.5rem}.comments-thread-module__GuxYMW__meta{color:#4b5273;justify-content:space-between;align-items:baseline;gap:.7rem;font-size:.92rem;display:flex}.comments-thread-module__GuxYMW__meta strong{color:#2e3759;font-size:1rem}.comments-thread-module__GuxYMW__message{color:#2d334c;white-space:pre-line;line-height:1.65}.comments-thread-module__GuxYMW__replyButton{color:#3157d7;font-family:var(--font-heading), sans-serif;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem}.comments-thread-module__GuxYMW__replyButton:hover{color:#1f41b7}.comments-thread-module__GuxYMW__replies{border-left:2px solid #e5e9f5;gap:.5rem;margin:.45rem 0 0;padding:0 0 0 1.35rem;list-style:none;display:grid;position:relative}.comments-thread-module__GuxYMW__replies:before{content:"";background:#fff;border:2px solid #d8deef;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.15rem;left:-.38rem}.comments-thread-module__GuxYMW__body>.comments-thread-module__GuxYMW__replyButton{margin-top:.55rem}.comments-thread-module__GuxYMW__replyItem{margin:0}.comments-thread-module__GuxYMW__replyCard{background:0 0;border:0;border-radius:0;padding:.1rem 0 .1rem .65rem}.comments-thread-module__GuxYMW__replyAuthor{align-items:center;gap:.65rem;display:flex}.comments-thread-module__GuxYMW__replyAuthorCopy{gap:.12rem;display:grid}.comments-thread-module__GuxYMW__authorAvatar{background:#fff 50%/cover no-repeat;border:1px solid #d7dcef;border-radius:999px;width:1.65rem;height:1.65rem;display:block}.comments-thread-module__GuxYMW__authorBadge{color:#3157d7;width:fit-content;font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#edf2ff;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .4rem;font-size:.7rem;display:inline-flex}@media (max-width:640px){.comments-thread-module__GuxYMW__item{grid-template-columns:1fr;gap:.75rem}.comments-thread-module__GuxYMW__accent{width:4rem;height:3px}.comments-thread-module__GuxYMW__meta{flex-direction:column;align-items:flex-start}}
.comments-turnstile-module__8x0kQq__turnstile{max-width:100%;margin-top:.25rem;overflow:hidden}
.comments-section-module__L-_A9W__shell{border-top:1px solid var(--line);margin-top:1.9rem;padding-top:1.25rem}.comments-section-module__L-_A9W__head{margin-bottom:1rem}.comments-section-module__L-_A9W__headline{justify-content:space-between;align-items:end;gap:1rem;display:flex}.comments-section-module__L-_A9W__shell h2{margin:0}.comments-section-module__L-_A9W__addButton{color:#071723;font-family:var(--font-heading), sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:none;background:#88ecff;border:1px solid #88ecff;border-radius:.5rem;padding:.78rem 1.25rem;font-size:.92rem;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s,filter .14s;position:relative}.comments-section-module__L-_A9W__addButton:hover,.comments-section-module__L-_A9W__addButton:focus-visible{color:#071723;background:#9df0ff;text-decoration:none;transform:translateY(-1px)}.comments-section-module__L-_A9W__composerShell,.comments-section-module__L-_A9W__inlineComposer{background:linear-gradient(#fffffffa 0%,#f4f7fff2 100%);border:1px solid #d8deef;border-radius:1.1rem;margin:0 0 1.1rem;padding:1.05rem;box-shadow:0 16px 30px #1b275214}.comments-section-module__L-_A9W__composerShell{position:relative;overflow:clip}.comments-section-module__L-_A9W__composerShell:before,.comments-section-module__L-_A9W__inlineComposer:before{content:"";background:#88ecff;border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.comments-section-module__L-_A9W__inlineComposer{margin-top:.95rem;margin-left:1rem;position:relative}.comments-section-module__L-_A9W__muted{color:#5b607c;margin:0;font-size:.9rem}.comments-section-module__L-_A9W__alert{border-radius:.6rem;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.9rem}.comments-section-module__L-_A9W__alertSuccess{color:#145a2a;background:#e9f7ec;border:1px solid #b8e0c0}@media (max-width:640px){.comments-section-module__L-_A9W__headline{flex-direction:column;align-items:stretch}.comments-section-module__L-_A9W__addButton{width:100%}.comments-section-module__L-_A9W__inlineComposer{margin-left:0}}
.youtube-embed-module__tl-Ltq__wrap{aspect-ratio:16/9;background:#111;width:100%;position:relative}.youtube-embed-module__tl-Ltq__frame{border:0;width:100%;height:100%;position:absolute;inset:0}
.subscribe-form-module__lM5JdG__form{gap:.35rem;max-width:520px;display:grid}.subscribe-form-module__lM5JdG__label{font-family:var(--font-heading), sans-serif;color:#31344b;font-size:.85rem}.subscribe-form-module__lM5JdG__row{flex-wrap:wrap;gap:.5rem;display:flex}.subscribe-form-module__lM5JdG__row input{min-width:min(260px,100%);font:inherit;background:#fff;border:1px solid #cfd6ea;border-radius:.6rem;flex:1;padding:.55rem .65rem}.subscribe-form-module__lM5JdG__row input:focus{border-color:#9db1ff;outline:2px solid #ced7ff}.subscribe-form-module__lM5JdG__row button{color:#071723;font-family:var(--font-heading), sans-serif;letter-spacing:.01em;cursor:pointer;box-shadow:none;background:#88ecff;border:1px solid #88ecff;border-radius:.5rem;padding:.78rem 1.25rem;font-size:.92rem;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s,filter .14s;position:relative}.subscribe-form-module__lM5JdG__row button:hover,.subscribe-form-module__lM5JdG__row button:focus-visible{color:#071723;background:#9df0ff;text-decoration:none;transform:translateY(-1px)}.subscribe-form-module__lM5JdG__row button:disabled{opacity:.7;cursor:default;filter:none;transform:none;box-shadow:0 10px 18px #2743a829}.subscribe-form-module__lM5JdG__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.subscribe-form-module__lM5JdG__status{margin:0;font-size:.88rem}.subscribe-form-module__lM5JdG__success{color:#145a2a}.subscribe-form-module__lM5JdG__error{color:#8a2020}.subscribe-form-module__lM5JdG__article{max-width:460px}.subscribe-form-module__lM5JdG__article .subscribe-form-module__lM5JdG__label{color:#4f5576;font-size:.8rem}.subscribe-form-module__lM5JdG__article .subscribe-form-module__lM5JdG__row input{padding:.48rem .62rem}.subscribe-form-module__lM5JdG__panel{max-width:640px;margin-top:.2rem}.subscribe-form-module__lM5JdG__panel .subscribe-form-module__lM5JdG__label{color:#22283a}.subscribe-form-module__lM5JdG__panel .subscribe-form-module__lM5JdG__row input{border-color:#bfc9da;border-radius:.5rem;min-height:3rem}.subscribe-form-module__lM5JdG__panel .subscribe-form-module__lM5JdG__row button{min-height:3rem;padding-inline:1rem}@media (max-width:620px){.subscribe-form-module__lM5JdG__panel .subscribe-form-module__lM5JdG__row{grid-template-columns:1fr;display:grid}.subscribe-form-module__lM5JdG__panel .subscribe-form-module__lM5JdG__row input,.subscribe-form-module__lM5JdG__panel .subscribe-form-module__lM5JdG__row button{width:100%}}
.subscribe-page-alert-module__4zkvfq__alert{border-radius:.6rem;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.9rem}.subscribe-page-alert-module__4zkvfq__success{color:#145a2a;background:#e9f7ec;border:1px solid #b8e0c0}.subscribe-page-alert-module__4zkvfq__error{color:#8a2020;background:#fdeeee;border:1px solid #f1c0c0}
.subscribe-page-content-module__EJiN1W__shell{background:#f5f7fb;margin-top:0}.subscribe-page-content-module__EJiN1W__hero{color:#fff;max-width:none;position:relative;overflow:hidden}.subscribe-page-content-module__EJiN1W__hero:after{content:"";background:#ffffff1f;height:1px;position:absolute;inset:auto 0 0}.subscribe-page-content-module__EJiN1W__heroInner{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:clamp(2rem,7vw,6rem);display:grid}.subscribe-page-content-module__EJiN1W__heroCopy{max-width:780px}.subscribe-page-content-module__EJiN1W__heroCopy h1{max-width:10ch;margin-bottom:.8rem}.subscribe-page-content-module__EJiN1W__heroCopy p{color:#dce8f7;max-width:60ch}.subscribe-page-content-module__EJiN1W__heroProof{border-left:1px solid #ffffff38;gap:0;margin:0;padding-left:clamp(1.1rem,3vw,2rem);display:grid}.subscribe-page-content-module__EJiN1W__heroProof div{border-bottom:1px solid #ffffff1f;gap:.25rem;padding:.95rem 0;display:grid}.subscribe-page-content-module__EJiN1W__heroProof div:last-child{border-bottom:0}.subscribe-page-content-module__EJiN1W__heroProof dt{color:#fff;font-family:var(--font-heading), sans-serif;font-size:1rem}.subscribe-page-content-module__EJiN1W__heroProof dd{color:#c9d8ea;margin:0;font-size:.95rem}.subscribe-page-content-module__EJiN1W__main{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);width:min(1100px,100% - 2rem);margin:clamp(1.5rem,4vw,2.4rem) auto 0;display:grid}.subscribe-page-content-module__EJiN1W__panel,.subscribe-page-content-module__EJiN1W__benefits{border-top:1px solid #cfd7e6;min-width:0;padding-top:1.2rem}.subscribe-page-content-module__EJiN1W__panel{gap:.9rem;display:grid}.subscribe-page-content-module__EJiN1W__panel h2,.subscribe-page-content-module__EJiN1W__benefits h2{color:#111827;margin:0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.subscribe-page-content-module__EJiN1W__panelCopy{color:#4a536b;max-width:60ch;margin:0;font-size:1rem;line-height:1.65}.subscribe-page-content-module__EJiN1W__kicker{color:#00758c;font-family:var(--font-heading), sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.subscribe-page-content-module__EJiN1W__benefits{gap:.9rem;display:grid}.subscribe-page-content-module__EJiN1W__benefits ul{border-top:1px solid #d5dce9;gap:0;margin:0;padding:0;list-style:none;display:grid}.subscribe-page-content-module__EJiN1W__benefits li{border-bottom:1px solid #d5dce9;gap:.25rem;padding:.95rem 0;display:grid}.subscribe-page-content-module__EJiN1W__benefits strong{color:#111827;font-family:var(--font-heading), sans-serif;font-size:1rem}.subscribe-page-content-module__EJiN1W__benefits span{color:#4d5670;line-height:1.55}.subscribe-page-content-module__EJiN1W__links{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.subscribe-page-content-module__EJiN1W__links a{color:#152033;border:1px solid #cfd7e6;border-radius:.5rem;align-items:center;min-height:2.4rem;padding:0 .8rem;font-weight:700;text-decoration:none;display:inline-flex}.subscribe-page-content-module__EJiN1W__links a:hover{color:#005f73;border-color:#72d9ea}.subscribe-page-content-module__EJiN1W__fineprint{color:#525775;margin:.75rem 0 0;font-size:.92rem}@media (max-width:880px){.subscribe-page-content-module__EJiN1W__hero{padding:2rem max(1rem,50vw - 550px)}.subscribe-page-content-module__EJiN1W__hero h1{max-width:none;font-size:clamp(3rem,16vw,4.2rem)}.subscribe-page-content-module__EJiN1W__heroInner,.subscribe-page-content-module__EJiN1W__main{grid-template-columns:1fr}.subscribe-page-content-module__EJiN1W__heroInner{gap:1.4rem}.subscribe-page-content-module__EJiN1W__heroProof{border-top:1px solid #ffffff2e;border-left:0;padding-top:.5rem;padding-left:0}.subscribe-page-content-module__EJiN1W__benefits{padding-top:1rem}}
.workshop-details-page-module__rkUhBq__shell{width:auto;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip}.workshop-details-page-module__rkUhBq__hero{color:#f8fbff;background:linear-gradient(90deg,#080c16f5 0%,#121b30e6 50%,#0e5f67d6 100%),linear-gradient(135deg,#111827 0%,#25365f 58%,#0d626b 100%);padding:clamp(2.9rem,6vw,5.4rem) max(1rem,50vw - 550px) clamp(2.2rem,4.4vw,4rem);position:relative;overflow:hidden}.workshop-details-page-module__rkUhBq__hero h1{color:#fff;max-width:16ch;margin-bottom:.55rem}.workshop-details-page-module__rkUhBq__hero p{color:#dce8f7;max-width:46rem;margin:0;font-size:1.06rem}.workshop-details-page-module__rkUhBq__topbar{z-index:1;justify-content:space-between;align-items:center;gap:.7rem;width:min(1200px,100%);margin:0 auto .75rem;display:none;position:relative}.workshop-details-page-module__rkUhBq__languageSwitches{flex-wrap:wrap;gap:.45rem;margin-left:auto;display:flex}.workshop-details-page-module__rkUhBq__languageSwitch{color:#35426f;font-family:var(--font-heading), sans-serif;background:#fff;border:1px solid #ccd7f4;border-radius:999px;align-self:center;padding:.38rem .55rem;font-size:.82rem}.workshop-details-page-module__rkUhBq__activeLanguageSwitch{color:#fff;background:#2047d4;border-color:#2047d4}.workshop-details-page-module__rkUhBq__title{margin-top:.55rem}.workshop-details-page-module__rkUhBq__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:760px;margin:.8rem 0 0;display:grid}.workshop-details-page-module__rkUhBq__meta dt{color:#9db0ce;font-family:var(--font-heading), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.workshop-details-page-module__rkUhBq__meta dd{color:#e8f2ff;margin:.15rem 0 0}.workshop-details-page-module__rkUhBq__pdfLink{color:#08213a;background:linear-gradient(#fff 0%,#f6f9ff 100%);border:1px solid #ccdaf8;border-radius:999px;align-items:center;gap:.35rem;padding:.36rem .74rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 6px 14px #2142a61f}.workshop-details-page-module__rkUhBq__pdfLink:hover{border-color:#9bb2f0;text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 16px #2142a62b}.workshop-details-page-module__rkUhBq__detailsGrid,.workshop-details-page-module__rkUhBq__full,.workshop-details-page-module__rkUhBq__cta{width:min(1200px,100% - 2rem);margin-left:auto;margin-right:auto}.workshop-details-page-module__rkUhBq__detailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.workshop-details-page-module__rkUhBq__card,.workshop-details-page-module__rkUhBq__full{border:1px solid var(--line);background:#fff;border-radius:.8rem}.workshop-details-page-module__rkUhBq__card{padding:.9rem}.workshop-details-page-module__rkUhBq__card h2{margin-bottom:.45rem}.workshop-details-page-module__rkUhBq__tags{flex-wrap:wrap;gap:.4rem;display:flex}.workshop-details-page-module__rkUhBq__tags span{color:#424f7e;border:1px solid #d8dded;border-radius:.5rem;padding:.2rem .4rem;font-size:.76rem}.workshop-details-page-module__rkUhBq__full{padding:1rem}.workshop-details-page-module__rkUhBq__full h2{margin-bottom:.7rem}.workshop-details-page-module__rkUhBq__cta{background:0 0;border-width:1px 0 0;border-radius:0;padding:1.25rem 0 clamp(2rem,4vw,3rem)}.workshop-details-page-module__rkUhBq__cta h2{margin-bottom:.45rem}.workshop-details-page-module__rkUhBq__cta p{color:#333f67;margin:0}@media (max-width:880px){.workshop-details-page-module__rkUhBq__hero{padding-top:2rem;padding-bottom:2.6rem}.workshop-details-page-module__rkUhBq__meta,.workshop-details-page-module__rkUhBq__detailsGrid{grid-template-columns:1fr}.workshop-details-page-module__rkUhBq__languageSwitch,.workshop-details-page-module__rkUhBq__languageSwitches{margin-left:0}}
