@charset "UTF-8";:root{--phoneWidth: (max-width: 684px);--tabletWidth: (max-width: 900px)}.post{width:100%;max-width:920px;text-align:left;padding:20px;margin:20px auto}@media(max-width:900px){.post{max-width:920px}}.post-date:after{content:"—"}.post-meta{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 22px;font-size:.8rem;font-style:italic;font-weight:500;opacity:.6}.post-meta .post-date:after{content:none}.post-meta a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.post-meta a:hover,.post-meta a:focus-visible{color:#0e99ad;outline:none}.post-title{font-size:2.625rem;margin:0 0 20px}@media(max-width:684px){.post-title{font-size:2rem}}.post-title a{text-decoration:none}.post-tags{display:block;margin-bottom:20px;font-size:1rem;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-content .video-embed{position:relative;width:100%;margin:30px 0;aspect-ratio:16/9;background:#000;overflow:hidden}.post-content .video-embed iframe{position:absolute;inset:0;width:100%;height:100%}.post-cover{border-radius:8px;margin:40px -50px;width:860px;max-width:860px}@media(max-width:900px){.post-cover{margin:20px 0;width:100%}}.post-info{margin-top:30px;font-size:.8rem;line-height:normal;opacity:.6}.post-info p{margin:.8em 0}.post-info a:hover{border-bottom:1px solid white}.post-info svg{margin-right:.8em}.post-info .tag{margin-right:.5em}.post-info .tag:before{content:"#"}.post-info .feather{display:inline-block;vertical-align:-.125em;width:1em;height:1em}.post .flag{border-radius:50%;margin:0 5px}.blog-post .post-header,.blog-post .post-content,.blog-post .post-info{max-width:920px;margin-right:auto;margin-left:auto}.blog-post .post-cover{margin-right:0;margin-left:0;width:100%;max-width:100%}.blog-post .post-content>p:has(>img:only-child){margin:34px 0 10px}.blog-post .post-content>p:has(>img:only-child) img{width:100%;border:1px solid #dcdcdc;border-radius:8px;background:linear-gradient(135deg,rgba(14,153,173,.12),transparent 55%),#0e99ad0a}.dark-theme .blog-post .post-content>p:has(>img:only-child) img{border-color:#4a4b50;background:linear-gradient(135deg,rgba(14,153,173,.18),transparent 55%),#ffffff08}.blog-post .post-content>p:has(>img:only-child)+p{margin-top:0}.blog-post .post-content>p:has(>img:only-child)+p>em:only-child{display:block;margin-bottom:30px;font-size:.82rem;line-height:1.5;opacity:.6}.about-page .post-title,.about-page .post-content{max-width:920px;margin-right:auto;margin-left:auto}.about-page .post-title{margin-bottom:34px;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1}.about-page .post-content{color:inherit}.about-copy p{margin:0 0 1.35em;font-size:1rem;font-weight:400;line-height:1.72;letter-spacing:0}.about-copy--lead p:first-child{margin-bottom:1.15em;color:#0e99ad;font-size:1.04rem;font-weight:600}.about-copy--columns p{text-align:left}.about-quote{display:block;margin:30px 0 0;padding:0;color:inherit}.about-quote p{margin-bottom:.75em;font-size:.94rem;line-height:1.58;opacity:.6}.about-quote p:last-child{text-align:right}.contact-page .post-title,.contact-page .post-content{max-width:920px;margin-right:auto;margin-left:auto}.contact-page .post-title{margin-bottom:38px;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1}.contact-page .post-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:34px;align-items:start;margin-top:0}.simple-page .post-title,.simple-page .post-content{max-width:920px;margin-right:auto;margin-left:auto}.simple-page .post-title{margin-bottom:34px;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1}.simple-page .post-content{margin-top:0;border-top:2px solid currentColor;padding-top:14px}.simple-page .post-content p{margin:0 0 1.1em;font-size:1rem;line-height:1.72}.simple-page--quiet .post-content{border-top:0;padding-top:0}.contact-intro{position:relative;display:grid;gap:22px;border-top:2px solid currentColor;padding-top:14px}.contact-intro p{margin:0;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.42}.contact-intro a{color:#0e99ad;text-decoration:none}.contact-intro svg{vertical-align:-.15em}.contact-form-wrap{min-width:0}.contact-form-inner{position:relative;overflow:hidden;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,padding .22s ease,transform .22s ease}.contact-actions{display:grid;gap:10px}.contact-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 0 10px;border-bottom:1px solid #dcdcdc;color:inherit!important;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.dark-theme .contact-action{border-color:#4a4b50}.contact-action:hover,.contact-action:focus-visible{color:#0e99ad!important;outline:none}.contact-action svg{width:22px;height:22px;color:#0e99ad}.contact-action__arrow{color:#0e99ad;font-size:1rem;line-height:1}.contact-action__arrow--mobile{display:none}.contact-brew{--brew-progress: 0%;position:relative;display:inline-grid;place-items:end center;width:36px;height:32px;color:#0e99ad}.contact-brew__cup{position:relative;width:31px;height:20px;overflow:visible;border:2px solid currentColor;border-top:0;border-radius:0 0 11px 11px}.contact-brew__cup:after{content:"";position:absolute;top:4px;right:-9px;width:9px;height:9px;border:2px solid currentColor;border-left:0;border-radius:0 50% 50% 0}.contact-brew__fill{position:absolute;right:0;bottom:0;left:0;height:var(--brew-progress);border-radius:0 0 8px 8px;background:linear-gradient(180deg,#73e6bde6,#0e99ad);transition:height .18s ease}.contact-brew__steam{position:absolute;top:0;left:50%;width:18px;height:12px;opacity:0;transform:translate(-50%);transition:opacity .18s ease}.contact-brew__steam:before,.contact-brew__steam:after{content:"";position:absolute;bottom:0;width:5px;height:12px;border-left:2px solid currentColor;border-radius:50%}.contact-brew__steam:before{left:3px}.contact-brew__steam:after{right:3px;animation-delay:.24s}.contact-brew.is-steaming .contact-brew__steam{opacity:.72}.contact-brew.is-steaming .contact-brew__steam:before,.contact-brew.is-steaming .contact-brew__steam:after{animation:contact-steam 1.2s ease-in-out infinite}.contact-brew.is-full{animation:contact-coffee-ready .92s cubic-bezier(.2,1.25,.5,1) both}.contact-coffee-note,.contact-postcard-note{min-height:1.2em;margin:-6px 0 0;color:#0e99ad;font-size:.78rem;font-style:italic;line-height:1.35}.contact-postcard-note:empty,.contact-coffee-note:empty{display:none}.contact-action--write [data-postcard-trigger]{cursor:pointer;text-decoration:underline;text-decoration-color:#0e99ad57;text-decoration-thickness:2px;text-underline-offset:4px}.contact-postcard-decor{display:none}.postage-stamp{position:absolute;display:block;width:86px;height:96px;padding:7px;background:radial-gradient(transparent 0 48%,#e7e1d8 51% 100%) 0 0/9px 9px;filter:drop-shadow(2px 4px 5px rgba(0,0,0,.18));font-size:.95rem}.postage-stamp:before{content:"";position:absolute;inset:8px;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.36),transparent 18%),linear-gradient(180deg,#68b8d1,#2678b4)}.postage-stamp__country,.postage-stamp__price{position:absolute;z-index:3;right:.85em;color:#f3eee5;font-family:Georgia,serif;line-height:1}.postage-stamp__country{bottom:2.6em;font-size:.62em;letter-spacing:.08em;text-transform:uppercase}.postage-stamp__price{bottom:.72em;font-size:1.06em}.postage-stamp__balloons{position:absolute;inset:13%;z-index:2;animation:confirmation-stamp-drift 5s 1.2s ease-in-out infinite}.postage-stamp__balloons span{position:absolute;width:25%;height:29%;border-radius:50%;background:#f475aa;animation:confirmation-balloon-in 1.1s ease-out both}.postage-stamp__balloons span:before{content:"";position:absolute;top:98%;left:42%;width:22%;height:20%;background:inherit;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.postage-stamp__balloons span:after{content:"";position:absolute;top:104%;left:50%;width:1px;height:185%;background:#f3eee5c7}.postage-stamp__balloons span:nth-child(1){top:2%;right:2%;background:#5a2072;transform:rotate(24deg)}.postage-stamp__balloons span:nth-child(2){top:0;right:24%;background:#d9c1e1;transform:scale(1.1) rotate(10deg);animation-delay:60ms}.postage-stamp__balloons span:nth-child(3){top:18%;right:8%;background:#f8b8d3;transform:rotate(24deg);animation-delay:.12s}.postage-stamp__balloons span:nth-child(4){top:35%;right:4%;background:#e7e1d8;transform:scale(1.08) rotate(33deg);animation-delay:.18s}.postage-stamp__balloons span:nth-child(5){top:39%;right:24%;background:#5a2072;transform:scale(1.12) rotate(21deg);animation-delay:.24s}.postage-stamp__balloons span:nth-child(6){top:15%;right:35%;background:#f475aa;transform:scale(1.1) rotate(8deg);animation-delay:.3s}.postage-stamp__balloons span:nth-child(7){top:15%;left:5%;background:#5a2072;transform:scale(1.12) rotate(-20deg);animation-delay:.36s}.postage-stamp__balloons span:nth-child(8){top:7%;left:22%;background:#e7e1d8;transform:scale(1.08) rotate(-8deg);animation-delay:.42s}.postage-stamp__balloons span:nth-child(9){top:36%;left:9%;background:#f475aa;transform:rotate(-21deg);animation-delay:.48s}.postage-stamp__balloons span:nth-child(10){top:42%;left:35%;background:#d9c1e1;transform:scale(1.1);animation-delay:.54s}.postage-stamp__balloons span:nth-child(n+11){display:none}.contact-page.is-postcard-mode .contact-form-inner{padding:clamp(22px,3.8vw,34px);border:1px solid rgba(14,153,173,.3);border-radius:8px;background:radial-gradient(circle at 14% 10%,rgba(14,153,173,.12),transparent 28%),radial-gradient(circle at 86% 84%,rgba(0,0,0,.05),transparent 30%),repeating-linear-gradient(0deg,transparent 0 17px,rgba(0,0,0,.025) 17px 18px),linear-gradient(135deg,#fbf7ea,#f2eadc);box-shadow:0 22px 44px #0000001a;color:#222;transform:rotate(-.42deg)}.dark-theme .contact-page.is-postcard-mode .contact-form-inner{border-color:#73e6bd57;background:radial-gradient(circle at 14% 10%,rgba(115,230,189,.14),transparent 28%),radial-gradient(circle at 86% 84%,rgba(0,0,0,.18),transparent 30%),repeating-linear-gradient(0deg,transparent 0 17px,rgba(255,255,255,.025) 17px 18px),linear-gradient(135deg,#f6efd9,#e7dcc8);box-shadow:0 22px 44px #00000042}.contact-page.is-postcard-mode .contact-postcard-decor{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.contact-page.is-postcard-mode .contact-postcard-decor:before{content:"";position:absolute;inset:10px;border:1px solid rgba(14,153,173,.18);border-radius:5px}.contact-page.is-postcard-mode .contact-postcard-decor__postmark{display:none}.contact-page.is-postcard-mode .contact-postcard-decor__stamp{top:20px;right:22px;width:64px;height:74px;font-size:.72rem}.contact-page.is-postcard-mode .contact-postcard-decor__divider{position:absolute;top:28px;bottom:28px;left:54%;border-left:1px dashed rgba(14,153,173,.46)}.contact-page.is-postcard-mode .contact-postcard-decor__line{position:absolute;right:34px;left:60%;border-top:1px solid rgba(0,0,0,.28)}.contact-page.is-postcard-mode .contact-postcard-decor__line--one{top:58%}.contact-page.is-postcard-mode .contact-postcard-decor__line--two{top:68%}.contact-page.is-postcard-mode .contact-postcard-decor__line--three{top:78%}.contact-page.is-postcard-mode .contact-form{position:relative;z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(220px,.78fr);grid-template-areas:"message name" "message email" "message submit";column-gap:46px;row-gap:18px;min-height:338px;border-top:0;padding-top:0}.contact-page.is-postcard-mode .contact-form__field--message{grid-area:message}.contact-page.is-postcard-mode .contact-form__field--name{grid-area:name;padding-top:98px}.contact-page.is-postcard-mode .contact-form__field--email{grid-area:email}.contact-page.is-postcard-mode .contact-form button{grid-area:submit;justify-self:start;width:auto;min-width:168px;border-color:#0e99ad99;background:transparent;transform:rotate(-1.4deg)}.contact-page.is-postcard-mode .contact-form label{margin-bottom:4px;color:#0e99ad}.contact-page.is-postcard-mode .contact-form input,.contact-page.is-postcard-mode .contact-form textarea{border:0;border-bottom:1px solid rgba(0,0,0,.32);border-radius:0;background:transparent;box-shadow:none}.contact-page.is-postcard-mode .contact-form input:focus,.contact-page.is-postcard-mode .contact-form textarea:focus{border-color:#0e99ad;box-shadow:0 2px #0e99ad33}.contact-page.is-postcard-mode .contact-form textarea{min-height:238px;border:1px solid rgba(0,0,0,.2);background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(14,153,173,.16) 31px 32px);resize:vertical}.contact-form{display:grid;gap:16px;margin-top:0;padding-top:14px;border-top:2px solid currentColor}.contact-form label{display:block;margin-bottom:7px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dcdcdc;border-radius:8px;background:#fafafab8;color:inherit;font:inherit;line-height:1.5}.dark-theme .contact-form input,.dark-theme .contact-form textarea{border-color:#4a4b50;background:#ffffff06}.contact-form input:focus,.contact-form textarea:focus{border-color:#0e99ad;outline:none;box-shadow:0 0 0 3px #0e99ad24}.contact-form input{min-height:44px;padding:9px 12px}.contact-form textarea{min-height:190px;padding:12px;resize:vertical}.contact-form button{width:100%;min-height:46px;color:inherit;letter-spacing:.08em}@keyframes contact-steam{0%{opacity:0;transform:translateY(5px) scale(.8)}45%{opacity:.9}to{opacity:0;transform:translateY(-7px) scale(1.08)}}@keyframes contact-coffee-ready{0%,to{transform:translateY(0)}38%{transform:translateY(-3px)}}.confirmation-page .post-content{max-width:920px;margin-right:auto;margin-left:auto}.confirmation-delivery{display:grid;gap:34px;justify-items:center;min-height:0}.confirmation-delivery__visual{position:relative;width:100%;min-height:0;display:grid;place-items:center;perspective:900px}.confirmation-postcard{--postcard-width: min(560px, calc(100vw - 44px) );position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.82fr);gap:calc(var(--postcard-width) * .054);width:var(--postcard-width);min-height:auto;aspect-ratio:1.618;padding:28px;border:1px solid rgba(14,153,173,.3);border-radius:8px;background:radial-gradient(circle at 12% 14%,rgba(14,153,173,.12),transparent 28%),radial-gradient(circle at 90% 84%,rgba(0,0,0,.05),transparent 30%),repeating-linear-gradient(0deg,transparent 0 17px,rgba(0,0,0,.025) 17px 18px),linear-gradient(135deg,#fbf7ea,#f2eadc);box-shadow:0 24px 52px #00000021;color:#222;transform:rotate(-.6deg);animation:confirmation-postcard-arrive .78s cubic-bezier(.22,1,.36,1) both}.confirmation-postcard:before{content:"";position:absolute;inset:10px;border:1px solid rgba(14,153,173,.18);border-radius:5px;pointer-events:none}.confirmation-postcard__message{position:relative;z-index:1;display:grid;align-content:start;gap:16px;padding-right:10px;border-right:1px dashed rgba(14,153,173,.48)}.confirmation-postcard__message span{color:#0e99ad;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.confirmation-postcard__message p{display:-webkit-box;max-height:204px;margin:0;overflow:hidden;color:#555;font-size:clamp(.98rem,1.55vw,1.14rem);font-style:italic;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:8}.confirmation-postcard__address{position:relative;z-index:2;min-width:0;padding-top:118px}.confirmation-postcard__address p{margin:0 0 10px;color:#0e99ad;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.confirmation-postcard__address>span:not(.confirmation-postcard__postmark){display:block;margin-bottom:22px;color:#555;font-size:.86rem;font-style:italic;line-height:1.35}.confirmation-postcard__address i{display:block;height:1px;margin-top:20px;background:#0000004d}.confirmation-postcard__stamp{top:0;right:4px;width:78px;height:88px;font-size:.86rem;transform:rotate(3deg)}.confirmation-postcard__postmark{position:absolute;top:26px;right:28px;z-index:5;display:grid;width:104px;height:104px;place-items:center;border:3px solid rgba(14,153,173,.68);border-radius:50%;color:#0e99ad;font-size:.55rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;transform:rotate(-13deg);opacity:.86;mix-blend-mode:multiply;animation:confirmation-postmark-press .98s cubic-bezier(.2,.9,.25,1) .64s both}.confirmation-postcard__postmark:before{content:none}.confirmation-postcard__postmark:after{content:"";position:absolute;inset:8px;border:1px dashed currentColor;border-radius:50%;opacity:.72}.confirmation-delivery__copy{width:min(560px,100vw - 44px);text-align:left}.confirmation-delivery__copy p{margin:0 0 1.1em;font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.55}.confirmation-delivery__home{display:inline-flex;gap:8px;align-items:center;margin-top:10px;color:#0e99ad;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.confirmation-delivery__home:hover,.confirmation-delivery__home:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}@keyframes confirmation-postcard-arrive{0%{opacity:0;transform:translateY(18px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes confirmation-postmark-press{0%{opacity:0;transform:translate3d(24px,-52px,0) scale(1.65) rotate(-13deg)}55%{opacity:1;transform:translateZ(0) scale(.92) rotate(-13deg)}72%{transform:translateZ(0) scale(1.04) rotate(-13deg)}to{opacity:.86;transform:translateZ(0) scale(1) rotate(-13deg)}}@keyframes confirmation-stamp-drift{0%,to{transform:translateY(0)}50%{transform:translateY(3%)}}@keyframes confirmation-balloon-in{0%{opacity:0;margin-top:36px}to{opacity:1;margin-top:0}}@media(max-width:900px){.blog-post .post-header,.blog-post .post-content,.blog-post .post-info,.about-page .post-title,.about-page .post-content,.contact-page .post-title,.contact-page .post-content{max-width:100%}.contact-page .post-content{grid-template-columns:1fr;gap:26px}.contact-action__arrow--desktop{display:none}.contact-action__arrow--mobile{display:inline}.contact-page.is-postcard-mode .contact-form-inner{padding:22px 16px;transform:none}.contact-page.is-postcard-mode .contact-form-inner .contact-postcard-decor__divider,.contact-page.is-postcard-mode .contact-form-inner .contact-postcard-decor__line{display:none}.contact-page.is-postcard-mode .contact-form{display:grid;grid-template-columns:1fr;grid-template-areas:"name" "email" "message" "submit";min-height:0}.contact-page.is-postcard-mode .contact-form__field--name{padding-top:72px}.contact-page.is-postcard-mode .contact-form button{width:100%;transform:none}.confirmation-delivery{grid-template-columns:1fr;gap:22px;min-height:0}.confirmation-delivery__visual{min-height:0;order:1}.confirmation-postcard{--postcard-width: min(560px, calc(100vw - 32px) );grid-template-columns:minmax(0,1fr) minmax(120px,.82fr);gap:12px;padding:clamp(14px,4.2vw,22px);transform:none}.confirmation-postcard__message{padding-right:0;padding-bottom:0;border-right:1px dashed rgba(14,153,173,.48);border-bottom:0}.confirmation-postcard__message span{font-size:.58rem}.confirmation-postcard__message p{max-height:118px;font-size:clamp(.68rem,3.3vw,.92rem);line-height:1.38;-webkit-line-clamp:6}.confirmation-postcard__address{min-height:0;padding-top:clamp(70px,19vw,100px)}.confirmation-postcard__address p{font-size:.56rem}.confirmation-postcard__address>span:not(.confirmation-postcard__postmark){margin-bottom:10px;font-size:.62rem}.confirmation-postcard__address i{margin-top:12px}.confirmation-postcard__stamp{right:8px;width:clamp(50px,15vw,72px);height:clamp(56px,17vw,82px);font-size:clamp(.55rem,1.9vw,.8rem)}.confirmation-postcard__postmark{top:clamp(14px,4vw,22px);right:clamp(22px,7vw,38px);width:clamp(70px,20vw,94px);height:clamp(70px,20vw,94px);font-size:clamp(.38rem,1.3vw,.52rem)}.confirmation-delivery__copy{order:2;width:min(560px,100vw - 32px)}}.cut-reveal{--cut-color: #0e99ad;--cut-speed: 1.8s;--cut-fall-speed: 2.1s;--cut-y: 50vh;--cut-trigger-height: 48px;position:relative;isolation:isolate;margin:12px 0 18px}.cut-reveal__trigger{appearance:none;position:relative;z-index:2;display:block;width:100vw;min-height:48px;margin-left:calc(50% - 50vw);padding:10px 0 12px;border:0;border-radius:0;margin-bottom:0;background:transparent!important;background-color:transparent!important;color:inherit;font:inherit;line-height:1.2;cursor:pointer;box-shadow:none}.cut-reveal__trigger:hover,.cut-reveal__trigger:focus-visible{color:var(--cut-color);outline:none;box-shadow:none}.cut-reveal__trigger:focus-visible{outline:2px solid var(--cut-color);outline-offset:4px}.cut-reveal__trigger:disabled{cursor:default}.dark-theme .cut-reveal__trigger{background:transparent!important;background-color:transparent!important}.cut-reveal__trigger:hover .cut-reveal__hint,.cut-reveal__trigger:focus-visible .cut-reveal__hint{opacity:1;transform:translate(-50%,-96%) rotate(-1.5deg);animation:cut-hint-bounce 1.18s cubic-bezier(.28,1.4,.48,1) infinite}.cut-reveal__label{display:flex;align-items:center;gap:10px;width:100%;overflow:hidden;transform:translateY(0);transition:color .18s ease,opacity .22s ease,transform .22s ease}.cut-reveal__mark{flex:0 0 auto;padding-left:max(14px,env(safe-area-inset-left));color:var(--cut-color);font-size:1.06rem;line-height:1;opacity:1;transition:opacity .16s ease,transform .16s ease;animation:cut-scissor-beat-fade 1618ms ease-in-out infinite}.cut-reveal__line{position:relative;flex:1 1 auto;height:1px;min-width:0;margin-right:max(14px,env(safe-area-inset-right));background:repeating-linear-gradient(90deg,currentColor 0 12px,transparent 12px 19px);opacity:.64;overflow:hidden}.cut-reveal__dash-remover{position:absolute;top:0;left:0;z-index:2;width:0%;height:100%;background:#fff}.dark-theme .cut-reveal__dash-remover{background:#292a2d}.cut-reveal__hint{position:absolute;top:42%;left:58%;width:max-content;max-width:min(78vw,320px);color:#006b78;opacity:0;pointer-events:none;transform:translate(-50%,-96%) rotate(-1.5deg);transition:opacity .26s ease,transform .32s ease;animation:cut-hint-cycle 53394ms ease-in-out 4854ms infinite,cut-hint-bounce 1.18s cubic-bezier(.28,1.4,.48,1) infinite}.dark-theme .cut-reveal__hint{color:#73e6bd}.cut-reveal__hint-text{display:block;font-size:.76rem;font-style:italic;font-weight:500;line-height:1.25;text-align:center;text-shadow:0 0 14px rgba(14,153,173,.3)}@media(hover:none),(pointer:coarse){.cut-reveal__trigger{min-height:72px;padding-top:24px}.cut-reveal__hint{top:10px;left:50%;max-width:calc(100vw - 36px);opacity:0;transform:translate(-50%) rotate(-1.5deg)}}.cut-reveal__scissors{position:fixed;top:var(--cut-y);left:0;z-index:3;display:block;width:34px;height:34px;color:var(--cut-color);opacity:0;pointer-events:none;transform:translateY(-50%)}.cut-reveal__scissors svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;transform:rotate(-6deg);filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.cut-reveal__blade{transform-box:fill-box;transform-origin:11.5px 16px}.cut-reveal__original{position:relative;z-index:1;overflow:hidden;background:#fff;opacity:1;transform:translateY(0);transform-origin:top center;transition:opacity .32s ease,max-height .52s ease,transform .52s ease;will-change:max-height,opacity,transform}.dark-theme .cut-reveal__original{background:#292a2d}.cut-reveal__below{position:absolute;top:var(--cut-trigger-height);right:0;left:0;z-index:0;max-height:none;opacity:1;overflow:hidden;transform:none;pointer-events:none}.cut-reveal__paper{position:relative;margin:0 auto;max-width:620px;padding:4px 0;text-align:left}.cut-reveal__paper:before{content:none}.cut-reveal__paper p{margin:0 0 14px;line-height:1.7;opacity:.6}.cut-reveal.is-cutting .cut-reveal__trigger{color:var(--cut-color)}.cut-reveal.is-cutting .cut-reveal__mark{opacity:0;transform:translate(-10px);animation:none}.cut-reveal.is-cutting .cut-reveal__hint{opacity:0;transform:translate(-56%,-118%) rotate(-7deg);animation:none}.cut-reveal.is-cutting .cut-reveal__dash-remover{animation:cut-dash-remove var(--cut-speed) ease-in-out forwards}.cut-reveal.is-cutting .cut-reveal__scissors{animation:cut-scissors-travel var(--cut-speed) cubic-bezier(.48,0,.32,1) forwards}.cut-reveal.is-cutting .cut-reveal__blade--top{animation:cut-blade-top .18s ease-in-out infinite alternate}.cut-reveal.is-cutting .cut-reveal__blade--bottom{animation:cut-blade-bottom .18s ease-in-out infinite alternate}.cut-reveal.is-cutting .cut-reveal__original{animation:cut-paper-fall var(--cut-fall-speed) cubic-bezier(.48,0,.78,1) var(--cut-speed) forwards;pointer-events:none}.cut-reveal.is-cut .cut-reveal__trigger{max-height:0;min-height:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.cut-reveal.is-cut .cut-reveal__original{max-height:0;opacity:0;transform:translateY(-10px);visibility:hidden}.cut-reveal.is-cut .cut-reveal__below{z-index:2;opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.cut-reveal__label,.cut-reveal__mark,.cut-reveal__line,.cut-reveal__dash-remover,.cut-reveal__hint,.cut-reveal__hint-text,.cut-reveal__scissors,.cut-reveal__blade,.cut-reveal__original,.cut-reveal__below{transition:none;animation:none!important}}body.has-cut-reveal-open .footer{visibility:hidden;opacity:0;pointer-events:none}body.has-cut-reveal-cutting .footer{transform-origin:top center;animation:cut-footer-fall 2.1s cubic-bezier(.5,0,.8,1) 1.1s forwards;pointer-events:none}@keyframes cut-hint-cycle{0%,4.3%,8.6%,13.4%,20.7%,25.5%,35.9%,40.7%,54.1%,58.9%,75.3%,80.1%,95.2%,to{opacity:0}0.5%,3.8%,9.1%,12.9%,21.2%,25%,36.4%,40.2%,54.6%,58.4%,75.8%,79.6%{opacity:1}}@keyframes cut-hint-bounce{0%,to{translate:0 0}42%{translate:0 -4px}62%{translate:0 1px}}@keyframes cut-scissor-beat-fade{0%,to{opacity:.38;transform:scale(1)}18%{opacity:1;transform:scale(1.12)}34%{opacity:.5;transform:scale(.96)}52%{opacity:.92;transform:scale(1.06)}}@keyframes cut-scissors-travel{0%{opacity:0;transform:translate3d(-54px,-50%,0) rotate(-3deg)}8%,88%{opacity:1}to{opacity:0;transform:translate3d(calc(100vw + 54px),-50%,0) rotate(4deg)}}@keyframes cut-dash-remove{0%{width:0%}to{width:100%}}@keyframes cut-paper-fall{0%{opacity:1;transform:rotate(0) translateY(0)}25%{opacity:1;transform:rotate(2deg) translateY(0)}to{opacity:0;transform:rotate(15deg) translateY(120vh)}}@keyframes cut-footer-fall{0%{opacity:1;transform:rotate(0) translateY(0)}to{opacity:0;transform:rotate(10deg) translateY(100vh)}}@keyframes cut-blade-top{0%{transform:rotate(10deg)}to{transform:rotate(-12deg)}}@keyframes cut-blade-bottom{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}.pagination{margin-top:20px}.pagination__title{display:flex;text-align:center;position:relative;margin:30px 0 20px}.pagination__title-h{text-align:center;margin:0 auto;padding:5px 10px;background:#fff;color:#999;font-size:.8rem;text-transform:uppercase;text-decoration:none;letter-spacing:.1em;z-index:1}.dark-theme .pagination__title-h{background:#292a2d;color:#73747b}.pagination__title hr{position:absolute;left:0;right:0;width:100%;margin-top:15px;z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center}.pagination__buttons a{text-decoration:none;font-weight:700}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#eaeaea;font-size:1rem;font-weight:600;border-radius:8px;max-width:40%;padding:0;cursor:pointer;appearance:none}.dark-theme .button{background:#3b3d42}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}
