/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration)cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;width:50px;height:60px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-top:15px;height:30px;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}@media screen and (width<=40rem){:root{--page-container-padding:2rem;--page-container-max-width:100%}}:root{--color-text-0:#151618;--color-text-1:#777;--color-text-2:#999;--color-bg-default:#fff;--color-bg-0:#f2f4f6;--color-border-0:color-mix(in srgb,var(--color-text-0)10%,transparent);--rem-size:clamp(11px,.833vmax,13px);--color-error:#ff5252;--background-color-transparent:#d3dee84d;--background-color-overlay:#0006;--card-shadow:#63636333 0px 2px 8px 0px;--site-header-height:8rem;--site-logo-height:2.5rem;--post-content-max-width:62.5rem;--ambient-image-opacity:.6;--avatar-height:6rem;--avatar-height-large:12rem;--page-container-padding:3.75rem;--page-container-max-width:calc(1600px - 2*var(--page-container-padding));--posts-feed-grid-x-gap:3rem;--posts-feed-grid-y-gap:5rem;--separator-font-size:2rem;--tooltip-background-color:#fffffff2;--tooltip-color:#151618;--input-height:2.5em;--input-padding:0 1.5em;--input-font-size:2rem;--input-color:color-mix(var(--color-text-0)80%,transparent);--input-border-radius:var(--input-height);--input-border-color:color-mix(in srgb,var(--accent-color)10%,transparent);--input-background-color:var(--color-bg-0);--textarea-border-radius:2rem;--textarea-padding:1rem 1.5rem;--input-secondary-background-color:var(--color-bg-default);--button-color:#fff;--button-background-color:var(--accent-color);--button-height:2.5em;--button-padding:0 1.5em;--button-font-size:2rem;--button-border:none;--button-border-radius:var(--button-height);--button-secondary-color:var(--color-text-0);--button-secondary-background-color:transparent;--button-secondary-border:1px solid var(--color-border-0);--button-destructive-color:var(--color-error);--button-destructive-background-color:transparent;--button-destructive-border:1px solid var(--color-border-0);--button-disabled-color:var(--color-text-1);--button-disabled-background-color:var(--color-bg-0);--button-disabled-border:1px solid var(--color-border-0);--modal-border-radius:2rem;--modal-background-color:var(--background-color-overlay);--modal-background-blur:2px;--tag-color:var(--color-text-0);--tag-height:3rem;--tag-padding:0 1.5rem;--tag-border-radius:var(--tag-height);--tag-font-weight:500;--tag-letter-spacing:.03em;--tag-font-size:1.25rem;--tag-background-color:var(--background-color-transparent);--kg-card-bg:var(--color-bg-default);--mark-background-color:#fdffb6;--hover-transition:cubic-bezier(.215,.61,.355,1);--post-share-icons-color:none;--post-share-icons-filter:none}@media screen and (width<=40rem){:root{--page-container-padding:2rem;--page-container-max-width:100%}}[data-theme=Zensen],.tag-mod-theme-zensen{--color-bg-default:#e3dfd4}[data-theme=Sakura],.tag-mod-theme-sakura{--color-bg-default:#f9ecec}[data-theme=Botan],.tag-mod-theme-botan{--color-bg-default:#bcc3bc}[data-theme=Blau],.tag-mod-theme-blau{--color-bg-default:#c0d8df}[data-theme=Midnight],.tag-mod-theme-midnight{--color-text-0:#fff;--color-text-1:#999;--color-text-2:#999;--color-bg-default:#0e1827;--color-bg-0:var(--background-color-transparent);--color-border-0:color-mix(in srgb,var(--color-text-0)10%,transparent);--button-color:var(--color-bg-default);--button-background-color:var(--color-text-0);--tag-color:var(--color-text-0);--input-color:var(--color-text-0);--button-secondary-border:1px solid var(--color-text-0);--button-secondary-color:var(--color-text-0);--kg-card-bg:var(--color-bg-default);--post-share-icons-color:var(--color-bg-default);--post-share-icons-filter:grayscale(1)invert(1)contrast(2)brightness(100)}[data-theme=Dark],.tag-mod-theme-dark{--color-text-0:#fff;--color-text-1:#999;--color-text-2:#999;--color-bg-default:#151618;--color-bg-0:#1f2124;--color-border-0:color-mix(in srgb,var(--color-text-0)10%,transparent);--button-color:var(--color-bg-default);--button-background-color:var(--color-text-0);--tag-color:var(--color-text-0);--input-color:var(--color-bg-default);--button-secondary-border:1px solid var(--color-text-0);--button-secondary-color:var(--color-text-0);--kg-card-bg:var(--color-bg-default);--post-share-icons-color:var(--color-bg-default);--post-share-icons-filter:grayscale(1)invert(1)contrast(2)brightness(100)}html{font-size:16px;font-size:var(--rem-size);overflow-x:hidden}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;accent-color:var(--accent-color);height:100%}@view-transition{navigation: auto;}@media (prefers-reduced-motion){::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}*,:before,:after{box-sizing:border-box;backface-visibility:hidden}body{font-family:var(--font-family);background:var(--color-bg-default);color:var(--color-text-0);height:-moz-fit-content;height:fit-content;margin:0;font-size:1.5rem;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-text-0);line-height:1.2;font-family:var(--font-family)!important;margin:0!important;font-weight:500!important}h1{font-size:4.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.125em}h5{font-size:1em}h6{font-size:.875em}p{margin:0;font-weight:300}a{color:var(--accent-color)}ul,ol{margin:0;padding-inline-start:2.5rem}ul li,ol li{margin-bottom:.5em}ul li:last-child,ol li:last-child{margin-bottom:0}mark{background:var(--mark-background-color)}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea{font-family:var(--font-family);font-size:var(--input-font-size);letter-spacing:-.01em;padding:var(--input-padding);height:var(--input-height);color:var(--input-color);border-radius:var(--input-border-radius);background:var(--input-background-color);border:none;outline:none;font-weight:500;transition:all .2s;position:relative}.input::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,textarea::placeholder{color:var(--input-color);opacity:.5}.input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,textarea:focus{box-shadow:0 0 0 .25rem var(--input-border-color)}.input:focus:after,input[type=text]:focus:after,input[type=email]:focus:after,input[type=password]:focus:after,input[type=search]:focus:after,input[type=tel]:focus:after,input[type=url]:focus:after,input[type=number]:focus:after,textarea:focus:after{content:"";border:2px solid var(--accent-color);border-radius:var(--input-border-radius);pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.input.input--alt,input[type=text].input--alt,input[type=email].input--alt,input[type=password].input--alt,input[type=search].input--alt,input[type=tel].input--alt,input[type=url].input--alt,input[type=number].input--alt,textarea.input--alt{background:var(--input-secondary-background-color)}input[type=checkbox]{width:1.75rem;height:1.75rem}textarea{resize:none;border-radius:var(--textarea-border-radius);padding:var(--textarea-padding);width:100%;height:auto}button,.button{font-family:var(--font-family);font-size:var(--button-font-size);letter-spacing:.01em;padding:var(--button-padding);height:var(--button-height);border-radius:var(--button-border-radius);border:var(--button-border);cursor:pointer;background:var(--button-background-color);color:var(--button-color);text-align:center;white-space:nowrap;transition:.3s var(--hover-transition);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}button:hover,.button:hover{filter:opacity(.85)}button--alt,.button--alt{color:var(--button-secondary-color);background:var(--button-secondary-background-color);border:var(--button-secondary-border)}button--destructive,.button--destructive{color:var(--button-destructive-color);background:var(--button-destructive-background-color);border:var(--button-destructive-border)}button[disabled],.button[disabled]{color:var(--button-disabled-color);background:var(--button-disabled-background-color);border:var(--button-disabled-border);cursor:not-allowed}hr{background:var(--color-text-0);opacity:.1;border:none;width:100%;height:1px}table{border-collapse:collapse;-webkit-overflow-scrolling:touch;background-color:#0000;width:100%;margin-bottom:1rem;overflow:auto hidden}thead{background-color:var(--color-bg-0)}th,td{vertical-align:top;padding:.75rem}thead th,tr{vertical-align:bottom;border-bottom:1px solid var(--color-border-0);font-size:inherit;text-align:left}tbody tr{position:relative}tbody tr:after{content:"";background-color:var(--color-bg-0);opacity:0;z-index:-1;transition:all .2s;position:absolute;inset:0}tbody tr:hover:after{opacity:.4}code{background-color:var(--color-bg-0);border-radius:.25em;padding:.125em .25em;font-size:.8em}pre{background-color:var(--color-bg-0);border-radius:2rem;padding:2rem;line-height:2rem;overflow-x:auto}pre code{background-color:#0000;padding:0}pre code.hljs{padding:0!important}strong{font-weight:600}small{font-size:1rem}.js-reframe{border-radius:1.5rem;overflow:hidden}.container{padding:0 var(--page-container-padding);max-width:var(--page-container-max-width);margin:0 auto}figure{margin:0;position:relative}figure figcaption{text-align:center;letter-spacing:.01em;font-size:1rem;font-weight:300;line-height:3rem}figure figcaption a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[title=portal-trigger]{display:none}.flex,[class^=flex-]{display:flex}.flex-inline{display:inline-flex}.flex-1,.flex-stretch{flex:1}.flex-0{flex:0!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse}.flex-align-start{align-items:start}.flex-align-center{align-items:center}.flex-align-stretch{align-items:stretch}.flex-justify-center{justify-content:center}.flex-justify-end{justify-content:flex-end}.flex-justify-start{justify-content:start}.flex-justify-space-between{justify-content:space-between}.flex-justify-space-evenly{justify-content:space-evenly}.flex-stretch{place-self:stretch stretch}.flex-wrap{flex-wrap:wrap}.gap-05{gap:.5rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.gap-10{gap:10rem}.p-3{padding:3rem}.p-1\.5{padding:1.5rem}.pv-5{padding-top:6rem;padding-bottom:6rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-05{margin-bottom:.5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-4{margin-bottom:4rem}.text-muted{color:var(--color-text-2)}.text-center{text-align:center}.text-right{text-align:right}.font-light{font-weight:200}[class^=clamp-]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.auth-form__container{padding:calc((var(--site-header-height) - var(--site-logo-height))/2)var(--page-container-padding);flex-direction:column;width:100%;max-width:50rem;height:100vh;display:flex}.auth-form__content{flex-direction:column;flex:1;justify-content:center;gap:2.5rem;width:100%;display:flex}.auth-form__message{width:100%;position:relative}.auth-form__error,.auth-form__loading,.auth-form__success{opacity:0;width:100%;transition:all .2s;position:absolute;inset:0}.auth-form__error{color:var(--color-error)}.auth-form.error .auth-form__error,.auth-form.loading .auth-form__loading,.auth-form.success .auth-form__success{opacity:1}.auth-form h1{font-size:3rem;margin-bottom:1.5rem!important}.auth-form figure{padding:var(--page-container-padding);flex:1 1 0;height:100vh;position:relative}.auth-form figure img{object-fit:cover;border-radius:2rem;width:100%;height:100%;display:block}.auth-form figure figcaption{mix-blend-mode:normal;opacity:.5;letter-spacing:.03em;font-size:.75rem;line-height:1rem;position:absolute;bottom:5rem;right:5.5rem}@media (width<=50rem){.auth-form__container{max-width:unset;flex-direction:column;align-items:center}.auth-form__content{align-items:center;gap:2rem;padding:0 2rem}.auth-form__content .form-control,.auth-form__content button{width:100%}.auth-form__message{text-align:center}.auth-form figure{display:none}}body .kg-image-card:not(.kg-width-full){width:100%}body .kg-image-card:not(.kg-width-full) img{border-radius:1.5rem}body .kg-image-card img{width:100%;height:auto}body .kg-gallery-container{border-radius:1.5rem;overflow:hidden}@media (width<50rem){body .kg-gallery-container{border-radius:0}}body .kg-width-wide{min-width:100%;position:relative;left:50%;transform:translate(-50%);width:75vw!important}@media (width<50rem){body .kg-width-wide{width:100vw!important}}body .kg-width-full{width:100vw;position:relative;left:50%;transform:translate(-50vw)}body blockquote:not(.kg-blockquote-alt){border-left:.25rem solid var(--accent-color);margin:0;padding:1rem 1rem 1rem 3rem;font-size:1.75rem;font-style:italic;font-weight:300}body blockquote.kg-blockquote-alt{text-align:left;margin-left:0;padding:0;font-size:2rem;font-style:italic;font-weight:500;line-height:2.5rem;display:flex}body blockquote.kg-blockquote-alt:before,body blockquote.kg-blockquote-alt:after{flex-shrink:0;width:5rem;font-family:Arial Black,Arial Bold,sans-serif;font-size:6rem}body blockquote.kg-blockquote-alt:before{content:"“"}body blockquote.kg-blockquote-alt:after{content:"”";align-self:flex-end;line-height:0}body .kg-audio-card{border-radius:2rem;width:100%;padding:2rem;overflow:hidden}body .kg-audio-card .kg-audio-thumbnail{aspect-ratio:1;border-radius:1rem;width:15rem;max-width:15rem;margin:0}body .kg-audio-card button{color:var(--color-text-0)}body .kg-audio-card .kg-audio-player-container{justify-content:space-around;gap:1rem;padding:1rem 0 1rem 2rem}body .kg-audio-card .kg-audio-title,body .kg-audio-card .kg-audio-player{margin:0;padding:0}body .kg-audio-card .kg-audio-title{font-size:2rem}body .kg-audio-card .kg-audio-player{flex-grow:initial}body .kg-audio-card button{height:auto}body .kg-callout-card{border-radius:2rem;padding:2.5rem}body .kg-callout-card div.kg-callout-emoji{padding-right:2rem;font-size:2.5rem}body .kg-callout-card div.kg-callout-text{font-size:1.5rem;line-height:2.5rem}body .kg-video-card .kg-video-container{border-radius:2rem;overflow:hidden}body .kg-video-card .kg-video-player{padding:1rem 2rem}body .kg-bookmark-card a.kg-bookmark-container{border-color:var(--color-border-0);border-radius:2rem!important}body .kg-bookmark-card .kg-bookmark-content{padding:2rem}body .kg-product-card{font-family:var(--font-family)}body .kg-product-card .kg-product-card-container{grid-row-gap:2rem;border-color:var(--color-border-0);border-radius:2rem;max-width:45rem;padding:2.5rem;font-family:inherit}body .kg-product-card .kg-product-card-container img{border-radius:1rem;width:100%}body .kg-product-card h4.kg-product-card-title{margin:0;font-size:2.5rem;line-height:3rem}body .kg-product-card .kg-product-card-rating{align-self:center}body .kg-product-card a.kg-product-card-button{font-family:var(--font-family);font-size:var(--button-font-size);letter-spacing:.01em;padding:var(--button-padding);height:var(--button-height);border-radius:var(--button-border-radius);border:var(--button-border);cursor:pointer;background:var(--button-background-color);color:var(--button-color);text-align:center;white-space:nowrap;transition:.3s var(--hover-transition);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}body .kg-product-card a.kg-product-card-button:hover{filter:opacity(.85)}body .kg-product-card a.kg-product-card-button--alt{color:var(--button-secondary-color);background:var(--button-secondary-background-color);border:var(--button-secondary-border)}body .kg-product-card a.kg-product-card-button--destructive{color:var(--button-destructive-color);background:var(--button-destructive-background-color);border:var(--button-destructive-border)}body .kg-product-card a.kg-product-card-button[disabled]{color:var(--button-disabled-color);background:var(--button-disabled-background-color);border:var(--button-disabled-border);cursor:not-allowed}body .kg-header-card.kg-v2 a.kg-header-card-button{font-family:var(--font-family);font-size:var(--button-font-size);letter-spacing:.01em;padding:var(--button-padding);height:var(--button-height);border-radius:var(--button-border-radius);border:var(--button-border);cursor:pointer;background:var(--button-background-color);color:var(--button-color);text-align:center;white-space:nowrap;transition:.3s var(--hover-transition);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}body .kg-header-card.kg-v2 a.kg-header-card-button:hover{filter:opacity(.85)}body .kg-header-card.kg-v2 a.kg-header-card-button--alt{color:var(--button-secondary-color);background:var(--button-secondary-background-color);border:var(--button-secondary-border)}body .kg-header-card.kg-v2 a.kg-header-card-button--destructive{color:var(--button-destructive-color);background:var(--button-destructive-background-color);border:var(--button-destructive-border)}body .kg-header-card.kg-v2 a.kg-header-card-button[disabled]{color:var(--button-disabled-color);background:var(--button-disabled-background-color);border:var(--button-disabled-border);cursor:not-allowed}body .kg-file-card a.kg-file-card-container{border-radius:2rem;padding:2rem}body .kg-file-card .kg-file-card-icon{aspect-ratio:1;width:10rem}body .kg-file-card .kg-file-card-icon:before{border-radius:1rem}body .kg-button-card a.kg-btn{font-family:var(--font-family);font-size:var(--button-font-size);letter-spacing:.01em;padding:var(--button-padding);height:var(--button-height);border-radius:var(--button-border-radius);border:var(--button-border);cursor:pointer;background:var(--button-background-color);color:var(--button-color);text-align:center;white-space:nowrap;transition:.3s var(--hover-transition);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}body .kg-button-card a.kg-btn:hover{filter:opacity(.85)}body .kg-button-card a.kg-btn--alt{color:var(--button-secondary-color);background:var(--button-secondary-background-color);border:var(--button-secondary-border)}body .kg-button-card a.kg-btn--destructive{color:var(--button-destructive-color);background:var(--button-destructive-background-color);border:var(--button-destructive-border)}body .kg-button-card a.kg-btn[disabled]{color:var(--button-disabled-color);background:var(--button-disabled-background-color);border:var(--button-disabled-border);cursor:not-allowed}body .kg-toggle-card{box-shadow:none;border:1px solid var(--color-border-0);border-radius:1.5rem;padding:2rem}body .kg-toggle-card .kg-toggle-heading{transition:margin-bottom .2s ease-in-out}body .kg-toggle-card[data-kg-toggle-state=close] .kg-toggle-heading-text{margin-bottom:0!important}body .kg-bookmark-container,body .kg-product-card-container,body .kg-audio-card,body .kg-file-card-container,body .kg-toggle-card,body table{background:var(--kg-card-bg)}form [data-theme-form-content]{opacity:1;pointer-events:auto}form [data-theme-form-success],form.success [data-theme-form-content]{opacity:0;pointer-events:none;display:none}form.success [data-theme-form-success]{opacity:1;pointer-events:auto;display:block}.form-control{position:relative}.form-control label{display:none}.form-control input{width:100%;padding-left:5.5rem}.form-control input+input[type=reset]{opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:none;width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem;transition:all .2s ease-in-out;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)scale(0)}.form-control input:not(:placeholder-shown)+input[type=reset]{opacity:.3;pointer-events:all;transform:translateY(-50%)scale(1)}.form-control svg{height:var(--input-font-size);color:var(--color-text-2);z-index:1;pointer-events:none;width:auto;position:absolute;top:50%;left:2.5rem;transform:translateY(-50%)}.pswp--open{z-index:2147483647}.pswp__button .pswp__icn{transition:all .2s ease-in-out}.pswp__button:hover .pswp__icn{transform:scale(1.2)}.tooltip-root{cursor:pointer;display:inline-block;position:relative}@media screen and (width>50rem){.tooltip-root:focus .tooltip,.tooltip-root:hover .tooltip,.tooltip-root:focus-within .tooltip{opacity:1;visibility:visible;transform:scale(1)}}@media screen and (width<=50rem){.tooltip-root:focus .tooltip,.tooltip-root:focus-within .tooltip{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1.5)}.tooltip-root:focus .tooltip:after,.tooltip-root:focus-within .tooltip:after{opacity:1}}.tooltip{z-index:9;color:var(--tooltip-color);letter-spacing:.01em;visibility:hidden;flex-direction:column;gap:1.5rem;padding:2rem 3rem;list-style:none;transition:all .2s ease-in-out;display:flex;position:absolute}.tooltip:before{content:"";-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);box-shadow:var(--card-shadow);background:var(--tooltip-background-color);z-index:-1;border-radius:1.5rem;position:absolute;inset:0}.tooltip:after{content:"";opacity:0;z-index:-2;transition:all .2s ease-out;position:absolute;inset:-1rem}.tooltip li a{color:inherit;cursor:pointer;text-decoration:none;display:inline-block;position:relative}.tooltip li a:after{content:"";opacity:0;border-bottom:2px solid;width:100%;height:0;transition:all .2s ease-in-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.tooltip li:hover a:after,.tooltip li.nav-current a:after{opacity:1;transform:scaleX(1)}@media screen and (width<=50rem){.tooltip{position:fixed;top:50%;left:50%;transform:translate(-50%,-75%)scale(1.1)}.tooltip:after{-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);inset:-50vw}}@media screen and (width>50rem){.tooltip{opacity:0;transform:scale(.97)}.tooltip:before{border:1px solid var(--color-border-0)}.tooltip[data-placement^=top]{bottom:calc(100% + 1rem)}.tooltip[data-placement^=bottom]{top:calc(100% + 1rem)}.tooltip[data-placement^=left]{right:calc(100% + 1rem)}.tooltip[data-placement^=right]{left:calc(100% + 1rem)}.tooltip[data-placement=top],.tooltip[data-placement=bottom]{left:50%;transform:translate(-50%)scale(.97)}.tooltip-root:hover .tooltip[data-placement=top],.tooltip-root:hover .tooltip[data-placement=bottom]{transform:translate(-50%)scale(1)}.tooltip[data-placement=left],.tooltip[data-placement=right]{top:50%;transform:translateY(-50%)scale(.97)}.tooltip-root:hover .tooltip[data-placement=left],.tooltip-root:hover .tooltip[data-placement=right]{transform:translateY(-50%)scale(1)}.tooltip[data-placement=top-left],.tooltip[data-placement=bottom-left]{left:0}.tooltip[data-placement=top-right],.tooltip[data-placement=bottom-right]{right:0}}[data-theme-carousel]{width:100%;position:relative}[data-theme-carousel] [data-theme-carousel-container]{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100vw;display:flex;position:relative;overflow-x:auto}[data-theme-carousel] [data-theme-carousel-container]::-webkit-scrollbar{display:none}[data-theme-carousel] [data-theme-carousel-container]>*{scroll-snap-align:start}.action-arrow-right{transition:.3s var(--hover-transition);margin-left:.25em;font-family:Arial,sans-serif;display:inline-block;overflow:hidden}.action-arrow-right:before{content:"→"}:hover>.action-arrow-right{transform:translate(.25em)}.action-arrow-left{transition:.3s var(--hover-transition);margin-right:.25em;font-family:Arial,sans-serif;display:inline-block;overflow:hidden}.action-arrow-left:before{content:"←"}:hover>.action-arrow-left{transform:translate(-.25em)}.action-loader{visibility:hidden;aspect-ratio:1;border:0em solid var(--color-bg-default);transition:.3s var(--hover-transition);border-bottom-color:#0000;border-radius:50%;width:0;margin-left:0;display:inline-block}@keyframes inlineRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading .action-loader{visibility:visible;border-width:.1em;width:1em;margin-right:.5em;animation:1s linear infinite inlineRotation}.action-success{visibility:hidden;fill:currentColor;aspect-ratio:1;transition:.3s var(--hover-transition);width:0;margin-left:0;display:inline-block}.success .action-success{visibility:visible;width:1.25em;margin-right:.5em}.loading .action-arrow-right,.loading .action-arrow-left,.success .action-arrow-right,.success .action-arrow-left{width:0;margin-left:0;margin-right:0}.action-text,.action-success-text{transition:.3s var(--hover-transition);display:inline-block}.action-success-text{opacity:0;display:none;transform:translateY(100%)}.success .action-text{display:none}.success .action-success-text{opacity:1;display:inline-block;transform:translateY(0)}.success .action-arrow-right,.success .action-arrow-left,.loading .action-arrow-right,.loading .action-arrow-left{width:0;margin-left:0;margin-right:0}.cta-card{text-align:center;box-shadow:var(--card-shadow);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto 4rem;padding:3rem 4rem;display:flex;position:relative}.cta-card p{color:var(--color-text-1);margin-top:.5rem}.cta-card button{margin-top:2rem}.cta-card:before{content:"";background:linear-gradient(to bottom,transparent,var(--color-bg-default));pointer-events:none;width:100%;height:22rem;position:absolute;top:-24rem}.tiers{position:relative}.tiers input[type=radio]{visibility:hidden;z-index:-1;pointer-events:none;width:0;height:0;position:absolute}.tiers__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}@media (width<=30rem){.tiers__header{flex-wrap:wrap}}.tiers__list{max-width:calc(100vw - 2*var(--page-container-padding));grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;width:65rem;display:grid;position:relative;left:50%;transform:translate(-50%)}.tiers__toggle{background:var(--color-bg-0);height:var(--button-height);border-radius:var(--button-border-radius);align-items:center;display:inline-flex;position:relative}.tiers__toggle label{border-radius:var(--button-border-radius);z-index:1;cursor:pointer;color:var(--color-text-1);justify-content:center;align-items:center;width:50%;height:100%;padding:0 3rem;font-size:1.25rem;font-weight:500;transition:color .25s;display:flex;position:relative}.tiers__toggle:after{content:"";border:.25rem solid var(--color-bg-0);background:var(--color-bg-default);border-radius:var(--button-border-radius);width:50%;height:100%;transition:transform .25s;display:block;position:absolute}.tier{border:1px solid var(--color-border-0);background-color:var(--color-bg-default);border-radius:1.5rem;flex-direction:column;flex:1;padding:2rem;display:flex}.tier [data-theme-tier-interval]{display:none}.tier .price{font-size:3rem;font-weight:600}.tier .price span{color:var(--color-text-1);font-size:1.5rem;font-weight:300}.tier p{margin:1.5rem 0 1rem;font-size:1.5rem}.tier button{font-size:1.5rem}.tier ul{flex:1;margin-bottom:1.5rem;padding:0;list-style-type:none}.tier ul li{font-size:1.25rem;font-weight:300;display:flex}.tier ul li:not(:last-child){margin-bottom:1.25rem}.tier ul li:before{content:"✓";margin-right:.5rem;font-weight:600}[name=tier][value=monthly]:checked~.tiers__header .tiers__toggle [for=tier\:monthly]{color:var(--color-text-0)}[name=tier][value=monthly]:checked~.tiers__header .tiers__toggle:after{transform:translate(0%)}[name=tier][value=monthly]:checked~.tiers__list .tier [data-theme-tier-interval=monthly]{display:block}[name=tier][value=monthly]:checked~.tiers__list .tier [data-theme-tier-interval=yearly]{display:none}[name=tier][value=yearly]:checked~.tiers__header .tiers__toggle [for=tier\:yearly]{color:var(--color-text-0)}[name=tier][value=yearly]:checked~.tiers__header .tiers__toggle:after{transform:translate(100%)}[name=tier][value=yearly]:checked~.tiers__list .tier [data-theme-tier-interval=monthly]{display:none}[name=tier][value=yearly]:checked~.tiers__list .tier [data-theme-tier-interval=yearly]{display:block}.profile-menu{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.profile-menu:hover .profile-menu__name,.profile-menu:hover img,.profile-menu:focus .profile-menu__name,.profile-menu:focus img,.profile-menu:focus-within .profile-menu__name,.profile-menu:focus-within img{border-color:var(--accent-color)}.profile-menu__name{text-align:center;border:1px solid var(--color-border-0);border-radius:50%;width:3.25rem;height:3.25rem;font-size:0;line-height:calc(3.25rem - 1px);transition:border-color .25s}.profile-menu__name:first-letter{text-transform:uppercase;font-size:1.5rem;font-weight:700}.profile-menu img{border-radius:50%;width:3rem;height:3rem}@media (width<=50rem){.profile-menu-auth-button span{display:none}}.email-subscription-form{background:var(--color-bg-0);border-radius:6rem;grid-column:1/-1;align-items:center;gap:4rem;margin:3rem 0;padding:2rem 2.5rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.email-subscription-form__background-icon{pointer-events:none;width:5rem;height:5rem;position:absolute;top:6rem;left:12rem;transform:scale(4)}.email-subscription-form__background-icon svg{opacity:.04;width:100%;height:100%}.email-subscription-form p{letter-spacing:.02em;color:var(--color-text-1);font-size:1.25rem;font-weight:400}.email-subscription-form input{background:var(--color-bg-default);flex:1 0 auto;transition:opacity .3s,background-color .3s}.email-subscription-form.success input{opacity:.5;pointer-events:none}@media screen and (width<=70rem){.email-subscription-form{border-radius:2rem;flex-direction:column;align-items:stretch;gap:2rem;padding:3rem}.email-subscription-form h3{font-size:2.5rem}.email-subscription-form p{font-size:1.5rem}.email-subscription-form__background-icon{display:none}}.navigation{align-items:center;gap:2rem;font-weight:600;display:flex}.navigation .hidden{display:none}.navigation>ul{gap:2rem;padding:0;list-style-type:none;display:flex}.navigation>ul li{margin-bottom:0}.navigation--primary>ul{flex-wrap:wrap;height:2rem;overflow:hidden}.navigation a{color:inherit;white-space:nowrap;text-decoration:none;display:inline-block;position:relative}.navigation a:after{content:"";opacity:0;transition:.2s var(--hover-transition);border-bottom:2px solid;width:100%;height:0;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.navigation a:hover:after,.navigation.nav-current a:after{opacity:1;transform:scaleX(1)}.navigation ul:not(:has(.hidden))+.navigation__auxilary-container{display:none}.navigation .navigation__auxilary-container{position:relative}.navigation .navigation__auxilary-container:focus-within ul{display:flex}.navigation .navigation__auxilary-container:focus-within [role=button] svg{transform:scale(1.1)}.navigation .navigation__auxilary-container [role=button]{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:flex}.navigation .navigation__auxilary-container [role=button] svg{transition:.3s var(--hover-transition);width:2rem;height:2rem}.pagination,.pagination nav{justify-content:center;align-items:center;gap:3rem;display:flex}.pagination a,.pagination button{min-width:10rem;margin:6rem 0 2rem}.site-footer{border-top:1px solid var(--color-border-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:4rem 0;display:flex}.site-footer__nav,.site-footer__social{flex-wrap:wrap}.site-footer__nav svg,.site-footer__nav svg *,.site-footer__social svg,.site-footer__social svg *{fill:currentColor}.site-footer__copyright{letter-spacing:.01em;flex-basis:100%;margin-top:2rem;font-size:1.25rem}.site-header{height:var(--site-header-height);z-index:2;justify-content:space-between;align-items:center;gap:4.5rem;font-weight:600;display:flex;position:relative}.site-header .site-logo{flex:1}.site-header__separator{background:currentColor;width:2px;height:2rem;display:inline-block}.site-header__actions{z-index:1;flex:1;justify-content:flex-end;align-items:center;gap:2rem;display:flex;position:relative}.site-header__actions a{color:inherit;font-weight:inherit;white-space:nowrap;text-decoration:none}.site-header__actions [role=button]{cursor:pointer}.site-header__actions svg{width:auto;height:1.35em;display:block}.site-header__actions [role=separator]:last-child{display:none}@media screen and (width<=50rem){.site-header .site-logo{justify-content:center}.site-header .navigation{flex:1;order:-1;gap:0}.site-header .navigation>ul{width:0}}.site-hero{text-align:center;justify-content:space-between;align-items:center;gap:5rem;padding:5rem 0;display:flex}.site-hero__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;max-width:100%;display:flex}.site-hero *{margin:0;line-height:1em}.site-hero h1{font-size:4.5rem;font-weight:600!important}.site-hero p{letter-spacing:-.005em;margin-top:-.25rem;font-size:2rem;font-weight:400}.site-hero .form-control{width:40rem;max-width:100%;margin-top:2rem}.site-hero figure{aspect-ratio:1;border-radius:2rem;flex:1;width:100%;max-height:66vh;overflow:hidden}.site-hero figure img{width:100%;height:100%;display:block}@media screen and (width<=70rem){.site-hero{flex-direction:column;gap:3rem;padding:3rem 0}.site-hero h1{font-size:4rem}.site-hero figure{max-height:45vh}}.site-logo{color:inherit;font-weight:700;font-size:var(--site-logo-height);height:var(--site-logo-height);align-items:center;width:auto;line-height:1;text-decoration:none;display:flex}.site-logo img{width:auto;height:100%;display:block}[data-theme=Dark] .site-logo,[data-theme=Midnight] .site-logo,.tag-mod-theme-dark .site-logo,.tag-mod-theme-midnight .site-logo{filter:var(--logo-dark-theme-filter)}.tag-mod-theme-light .site-logo,.tag-mod-theme-zensen .site-logo,.tag-mod-theme-sakura .site-logo,.tag-mod-theme-botan .site-logo,.tag-mod-theme-blau .site-logo{filter:none}.featured-posts{width:100%;margin-bottom:3rem;position:relative}.featured-posts [data-theme-carousel-container]{gap:var(--posts-feed-grid-x-gap);padding-top:.5rem}.featured-posts .post-card{scroll-snap-align:start;flex-shrink:0;width:30rem}.featured-posts .post-card figure img{aspect-ratio:.75;height:auto}.featured-posts [role=button]{z-index:1;border:.25rem solid var(--background-color-transparent);background-color:var(--color-bg-default);color:var(--color-text-2);cursor:pointer;border-radius:100%;align-items:center;width:6rem;height:6rem;padding:1rem;transition:all .2s ease-out;display:flex;position:absolute;top:35%}.featured-posts [role=button] svg{height:2rem}.featured-posts [role=button]:focus{border-color:var(--accent-color)}.featured-posts [role=button][disabled]{opacity:0;pointer-events:none}.featured-posts [role=button]:hover{opacity:.9;border-color:var(--accent-color)}.featured-posts [role=button]:first-of-type{justify-content:flex-end;transform:translate(-50%)}.featured-posts [role=button]:first-of-type:hover{transform:translate(-50%)scale(1.05)}.featured-posts [role=button]:last-of-type{justify-content:flex-start;transform:translate(50%)}.featured-posts [role=button]:last-of-type:hover{transform:translate(50%)scale(1.05)}@media screen and (width<=50rem){.featured-posts [role=button]{display:none}}.post-card{flex-direction:column;gap:1.5rem;display:flex}.post-card a{color:var(--color-text-0);text-decoration:none}.post-card header{border-radius:2rem;transition:all .2s ease-out;position:relative;overflow:hidden}.post-card header:hover{box-shadow:0 0 0 .25rem var(--background-color-transparent);transform:scale(1.015)}.post-card header figure{margin:0}.post-card header figure img{aspect-ratio:.9;object-fit:cover;width:100%;display:block}.post-card header figure figcaption{display:none}.post-card__authors{pointer-events:none;z-index:1;padding:1.5rem;position:absolute;inset:auto 0 0}.post-card__authors *{pointer-events:all}.post-card__access-badge{color:#ffffffbf;mix-blend-mode:overlay;position:absolute;top:1.5rem;left:1.5rem}.post-card__access-badge svg{color:currentColor;border:.125rem solid;border-radius:50%;width:2rem;height:2rem;padding:.25rem;display:block}.post-card__access-overlay{pointer-events:none;color:#ffffffbf;background-color:var(--background-color-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:1rem;font-weight:500;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.post-card__access-overlay svg{color:currentColor;border:.25rem solid;border-radius:50%;width:4rem;height:4rem;padding:.5rem;display:block}.post-card__access-overlay small{margin-top:-.25rem}.post-card__access-overlay *{pointer-events:all}.post-card:has(:hover) .post-card__access-overlay{opacity:1}@media screen and (width>=70rem){.post-card[data-wide=true]{grid-column:span 2}.post-card[data-wide=true] header figure img{aspect-ratio:1.86}}.modal{z-index:9;pointer-events:none;position:fixed;inset:0}.modal__background{background-color:var(--modal-background-color);opacity:0;-webkit-backdrop-filter:blur(var(--modal-background-blur));backdrop-filter:blur(var(--modal-background-blur));transition:all .2s ease-in-out;position:absolute;inset:0}.modal__content{background-color:var(--color-bg-default);z-index:10;opacity:0;box-shadow:var(--card-shadow);width:-moz-fit-content;width:fit-content;max-width:100vw;max-height:100vh;transition:transform .2s ease-in,opacity .2s ease-in-out;position:absolute}@media screen and (width>=40rem){.modal__content{border-radius:var(--modal-border-radius);top:50%;left:50%;transform:translate(-50%,-40%)}}@media screen and (width<=40rem){.modal__content{border-top-left-radius:var(--modal-border-radius);border-top-right-radius:var(--modal-border-radius);width:100%;bottom:0;left:0;transform:translateY(10%)}}.modal[data-theme-modal-open=true]{pointer-events:auto}.modal[data-theme-modal-open=true] .modal__background,.modal[data-theme-modal-open=true] .modal__content{opacity:1}@media screen and (width>=40rem){.modal[data-theme-modal-open=true] .modal__content{transform:translate(-50%,-50%)}}@media screen and (width<=40rem){.modal[data-theme-modal-open=true] .modal__content{transform:translateY(0)}}.modal[data-theme-modal-fullscreen=true] .modal__content{border-radius:0;width:100%;max-width:none;height:100%}html:has(.modal[data-theme-modal-open=true]),body:has(.modal[data-theme-modal-open=true]){overflow:hidden}.search{flex-direction:column;max-height:80vh;display:flex}.search form{z-index:1;padding:4rem 4rem 0;position:relative;display:block!important}.search form .form-control:before{content:"";background:var(--color-bg-default);border-radius:var(--input-height);position:absolute;inset:0}.search form input[type=text]{width:100%}@media screen and (width<=40rem){.search form{padding:2rem 2rem 0}}.search__content{flex-direction:column;max-width:min(60rem,90vw);margin-top:-2rem;padding:2rem 4rem 4rem;transition:all .15s linear;display:flex;position:relative;overflow:hidden auto}.search__content h2{font-size:1.25rem}@media screen and (width<=40rem){.search__content{max-width:100%;padding:2rem 2rem 4rem}}.search__posts{grid-column-gap:2rem;grid-row-gap:3rem;grid-template-columns:1fr 1fr 1fr;display:grid}@media screen and (width<=40rem){.search__posts{grid-template-columns:1fr 1fr}}.search__post{color:var(--color-text-0);border-radius:.5rem;outline:none;flex-direction:column;gap:1rem;text-decoration:none;transition:all .15s ease-in-out;display:flex}.search__post img{aspect-ratio:1.1;background:var(--color-bg-0);object-fit:cover;border-radius:1.5rem;flex-shrink:0;width:100%}.search__authors{flex-wrap:wrap;gap:1.5rem;width:100%;display:flex}.search__tags{flex-wrap:wrap;gap:.5rem;display:flex}.search__posts:empty,.search__authors:empty,.search__tags:empty,.search__posts:not(:empty)+[data-theme-search-not-found],.search__authors:not(:empty)+[data-theme-search-not-found],.search__tags:not(:empty)+[data-theme-search-not-found],.search .search__content[data-theme-has-search-results]>.placeholder,.search .search__content:not([data-theme-has-search-results])>:not(.placeholder){display:none}.avatar{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-radius:50%;height:-moz-fit-content;height:fit-content;transition:all .2s ease-out;display:inline-block}.avatar:hover{transform:scale(1.03)}.avatar a{border:.5rem solid var(--background-color-transparent);border-radius:100%;width:-moz-fit-content;width:fit-content;height:100%;text-decoration:none;display:block}.avatar a img{height:var(--avatar-height);aspect-ratio:1;object-fit:cover;border-radius:100%;display:block}.avatar:not(:first-child){margin-left:-1rem}.avatar__info{display:none}.posts-feed{grid-gap:var(--posts-feed-grid-x-gap);grid-row-gap:var(--posts-feed-grid-y-gap);grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));margin:0 auto;display:grid}.posts-feed .email-subscription-form{grid-row-start:2;margin:0}.posts-feed--no-wide-cards .post-card[data-wide=true]{grid-column:span 1}.posts-feed--no-wide-cards .post-card[data-wide=true] header figure img{aspect-ratio:.9}.posts-feed--first-post-wide .post-card:first-child{grid-column:span 2}.posts-feed--first-post-wide .post-card:first-child header figure img{aspect-ratio:1.86}.separator{font-weight:800;font-size:var(--separator-font-size);white-space:nowrap;letter-spacing:.01em;margin:calc(var(--separator-font-size)*1.5)0;align-items:center;gap:1em;width:100%;display:flex}.separator hr{flex-shrink:0;width:100vw}.tag{height:var(--tag-height);padding:var(--tag-padding);border-radius:var(--tag-border-radius);background-color:var(--tag-background-color);color:var(--tag-color);font-weight:var(--tag-font-weight);letter-spacing:var(--tag-letter-spacing);font-size:var(--tag-font-size);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tag svg{height:1em}.tag[data-tag^=mod-]{display:none}.tag:after{content:"›";opacity:0;width:0;padding-left:.5rem;transition:all .2s ease-out;display:inline-block;overflow:hidden}.tag:hover:after{opacity:.5;width:1em}.tags{flex-wrap:wrap;gap:1rem;display:flex}.ambient-image{z-index:-1;height:120vh;position:absolute;inset:0;overflow:hidden}.ambient-image img{object-fit:cover;filter:blur(1rem);opacity:var(--ambient-image-opacity);width:calc(100vw + 4rem);height:120vh;position:absolute;inset:-2rem}.ambient-image:after{content:"";background:linear-gradient(to bottom,transparent 40%,var(--color-bg-default)75%);width:100%;height:70%;position:absolute;bottom:0;left:0}.tag-overview{grid-gap:2rem;padding:var(--page-container-padding)0;grid-template-columns:repeat(3,minmax(300px,1fr));align-items:center;width:100%;display:grid;position:relative}.tag-overview div{flex-direction:column;flex:1;grid-column:span 2;gap:2rem;display:flex}.tag-overview h1{font-size:6rem}.tag-overview p{line-height:2.5rem}.tag-overview span{color:var(--color-text-2);font-size:2rem;font-weight:500;line-height:1em}.tag-overview figure img{aspect-ratio:1;object-fit:cover;border-radius:1.5rem;width:100%}.custom-page-header{text-align:center}.custom-page-header h1{text-align:center;letter-spacing:.01em;font-size:4rem;font-weight:500}.custom-page-header h1,.custom-page-header .post-content{margin-top:6rem}.custom-page-header h1+.post-content{margin-top:1.5rem}.custom-page-header .separator{margin-top:8rem}.custom-page-header .separator:only-child{display:none}.post-header{display:flex}.post-header figure{border-radius:2rem;position:relative;overflow:hidden}.post-header figure img{object-fit:cover;width:100%;height:100%;display:block}.post-header figure figcaption{color:#fff;text-shadow:0 0 1rem #00000080;position:absolute;bottom:1rem;right:2rem}.post-header .ambient-image+figure{box-shadow:var(--card-shadow)}.post-header h1{font-size:4rem}.post-header section{max-width:var(--post-content-max-width);flex-direction:column;gap:1.5rem;width:100%;margin:auto 0;display:flex}.post-header p{font-weight:400;line-height:2.5rem}.post-header--column{flex-direction:column;gap:2.5rem;margin-bottom:4rem}.post-header--column:not(:has(figure)){margin-top:12rem}.post-header--column figure{flex-shrink:0;max-width:100%;height:75vh}.post-header--column section{margin:auto}.post-header--column.post-header--reverse{flex-direction:column-reverse;justify-content:space-between;margin-top:12rem}.post-header--column.post-header--reverse figure{height:75vh}.post-header--row{flex-direction:row;gap:4rem;padding-top:1rem}.post-header--row figure{aspect-ratio:.75;flex:1;height:auto}.post-header--row figure figcaption{left:2rem;right:auto}.post-header--row section{padding-bottom:1.5rem}.post-header--row.post-header--reverse{flex-direction:row-reverse;justify-content:space-between}@media screen and (width>62rem){.post-header--row{padding-bottom:6rem}.post-header--row figure{min-width:40rem;max-width:35%;max-height:50rem}}@media screen and (width<=62rem){.post-header--row{gap:2.5rem;height:auto;flex-direction:column!important}.post-header--row section{margin:auto}.post-header--row figure{max-height:50vh}.post-header--row figure img{height:50vh}}.post-content{max-width:var(--post-content-max-width);letter-spacing:.01em;flex-direction:column;gap:2.5rem;width:100%;margin:auto;line-height:2.5rem;display:flex}.post-content .scroll-indicator{background-color:var(--scroll-indicator-color);transform-origin:0;z-index:1;width:100%;height:.5rem;transition:transform 80ms linear;position:fixed;top:0%;left:0%;transform:scaleX(0)}.post-content figcaption{text-align:center;font-size:1.25rem;font-weight:300;line-height:3rem}.post-content figcaption a{color:inherit}.post__meta{letter-spacing:.01em;gap:1rem;width:100%;font-weight:300;display:flex}.post__meta .post__avatars{align-items:center;gap:-.25rem;display:flex}.post__meta .post__avatars .avatar img{border-color:var(--color-bg-0);border-width:.25rem;height:5rem}.post__meta a{color:inherit}.post__meta .post__meta-content{flex-direction:column;justify-content:center;gap:.25rem;font-size:1.25rem;display:flex}.post-comments{margin-top:.5rem;margin-bottom:3rem;position:relative}.post-comments .disqus-preload-trigger{content:"";pointer-events:none;height:50vh;position:absolute;top:-50vh;left:0;right:0}.post-share{background-color:var(--color-bg-0);border-radius:2rem;flex-direction:column;width:100%;padding:2.5rem 3rem;display:flex}.post-share .share-header .subheading{color:var(--color-text-1);font-size:.9em}.post-share .share-links{flex-wrap:wrap;gap:2.5rem;width:100%;margin:1rem 0 0;display:flex}.post-share .share-links a{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.post-share svg{color:var(--post-share-icons-color);opacity:.66;transition:.2s var(--hover-transition);filter:var(--post-share-icons-filter);width:3rem;height:auto}.post-share svg:hover{opacity:1}.author-header{padding:var(--page-container-padding)0;max-width:var(--post-content-max-width);text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;margin:auto;display:flex}.author-header .avatar img{aspect-ratio:1;height:var(--avatar-height-large);border:.5rem solid var(--color-bg-0);border-radius:50%;overflow:hidden}.author-header h1{margin:0;font-size:4rem}.author-header .author-stats{color:var(--color-text-2)}.author-header .author-bio{margin:0;line-height:2.5rem}.author-header .author-meta{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.author-header .tag svg{margin-right:1rem}.error-view{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 0;display:flex}.error-view h1{font-size:10rem;font-weight:bolder;line-height:1}.error-view>p{margin-bottom:2.5rem;font-size:2.5rem}.container:has(.account){flex-direction:column;align-items:center;gap:1rem;width:100%;min-height:100%;display:flex}.container:has(.account)>*{width:100%}.account{flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:50rem;display:flex}.account .separator{width:100%}.account .separator hr{flex:1;width:auto}.account button,.account .button{font-size:1.25rem}.account h3{font-size:1.75rem;font-weight:600;margin-bottom:.25rem!important}.account p{font-size:1.25rem}.account .account-image{border:2px solid var(--color-border-0);border-radius:50%;justify-content:center;align-items:center;width:8rem;height:8rem;display:flex;overflow:hidden}.account .account-image img{object-fit:cover;width:100%;height:100%}.account .account-image svg{opacity:.2;width:2rem;height:2rem}.account .subscription{border:1px solid var(--color-border-0);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.account .subscription button,.account .subscription .button{font-size:1rem}.account .subscription svg{opacity:.4;width:1rem;height:1rem}.account .subscription .subscription-controls{flex-wrap:wrap;justify-content:space-between;display:flex}.account .subscription .subscription-error{color:var(--color-error);flex-basis:100%;font-size:1rem}.account .subscription .subscription-error:not(:empty){margin-top:1.5rem}.contact-form{background:var(--color-bg-0);border-radius:2rem;flex-direction:column;align-items:stretch;gap:2rem;width:100%;max-width:60rem;margin:6rem auto 8rem;padding:4rem;display:flex;position:relative;overflow:hidden}.contact-form h3{font-size:2.5rem}.contact-form p{letter-spacing:.02em;color:var(--color-text-1);font-size:1.25rem;font-weight:400}.contact-form textarea{resize:vertical}@media screen and (width<=70rem){.contact-form{gap:2rem;padding:3rem}}.membership{flex-direction:column;gap:6rem;margin-top:2rem;display:flex}.membership .membership-content{flex-direction:column;gap:3rem;width:100%;max-width:60rem;margin:auto;display:flex}.membership .membership-content h1,.membership .membership-content h2,.membership .membership-content h3,.membership .membership-content h4,.membership .membership-content h5,.membership .membership-content h6{margin-bottom:1rem!important}.membership .separator hr{width:100%}.custom-tags-list .tags-loop .tag-item{color:inherit;cursor:pointer;text-decoration:none}.custom-tags-list .tags-loop .tag-item:nth-child(2n) .tag-overview:before{content:"";z-index:-1;background:var(--color-bg-0);width:100vw;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.custom-tags-grid .tags-loop{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:3rem;display:grid}.custom-tags-grid .tags-loop .tag-item{color:inherit;cursor:pointer;flex-direction:column;gap:.75rem;font-size:1.25rem;text-decoration:none;display:flex}.custom-tags-grid .tags-loop .tag-item figure{margin:0}.custom-tags-grid .tags-loop .tag-item figure img{aspect-ratio:1;object-fit:cover;border-radius:2rem;width:100%;height:auto}.custom-tags-grid .tags-loop .tag-item figure figcaption{display:none}.custom-tags-grid .tags-loop .tag-item span{color:var(--color-text-2);font-weight:500}.custom-tags-grid .tags-loop .tag-item p{line-height:1.25}
/*# sourceMappingURL=index.css.map */
