@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --b{syntax:"<number>";inherits:true;initial-value:-1}:root{--heading:Didot, "Bodoni 72", "Bodoni MT", Georgia, serif;--body:Arial, Helvetica, sans-serif;--sky:#080e20;--land:#0f0d0c;--under-1:#100e0c;--under-2:#11192e;--under-3:#1b2742;--under-4:#263555;--light:#f3ebdd;--soft:#f3ebddb8;--curve:cubic-bezier(.62, .02, .22, 1);--move:1.7s}html,body{background:var(--sky);height:100%;margin:0;overflow:hidden}body{color:var(--light);font:20px/1.4 var(--body);-webkit-font-smoothing:antialiased;transition:--p var(--move) var(--curve);animation:9s ease-in-out infinite alternate breath}body.is-field{--p:1}body{--hy:calc(var(--hy0) + (104px - var(--hy0)) * var(--p));--ph:calc(55.6875vw + (220px - 55.6875vw) * var(--p))}@keyframes breath{0%{--b:-1}to{--b:1}}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{text-underline-offset:.16em;text-decoration:underline 1px}.ground,.ground-under{position:fixed;inset:0}.ground{background:var(--land)}.ground-under{top:var(--hy);background:linear-gradient(var(--under-1) 0%, var(--under-2) 38%, var(--under-3) 72%, var(--under-4) 100%)}.glow{height:70vh;opacity:calc((.6 + var(--p) * .4) * (.92 + var(--b) * .08));-webkit-mask-image:linear-gradient(transparent var(--hy), #000 calc(var(--hy) + 30vh));mask-image:linear-gradient(transparent var(--hy), #000 calc(var(--hy) + 30vh));pointer-events:none;background:radial-gradient(60% 75% at 50% 112%,#f7ae656b,#e1854d2e 42%,#26355500 78%);position:fixed;bottom:0;left:-10vw;right:-10vw}.land{height:calc(var(--hy) + 26px);background:var(--sky) url(/_astro/ranch-sunrise.BRBXohk-.jpg) 0 calc(var(--hy) - .935 * var(--ph)) / 100% var(--ph) no-repeat;filter:brightness(calc(1 + var(--b) * .018));position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.horizon{left:0;right:0;top:calc(var(--hy) - 22px);height:48px;filter:brightness(calc(1 + var(--b) * .018));background:url(/_astro/ranch-sunrise.BRBXohk-.jpg) 0 calc(22px - 52.0678vw)/100% no-repeat;position:fixed;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000)}.kate{left:var(--k0x);top:var(--k0y);width:var(--k0w);transform-origin:0 0;max-width:none;height:auto;transform:translate(calc(var(--kdx) * var(--p)), calc(var(--kdy) * var(--p))) scale(calc(1 + (var(--ks) - 1) * var(--p))) translateY(calc(var(--b) * -1.4px));will-change:transform;user-select:none;position:fixed}.header{z-index:5;pointer-events:none;text-shadow:0 0 18px #080e2080;height:130px;position:fixed;inset:0 0 auto}.header>*{pointer-events:auto}.mark{left:var(--side);top:calc(10px + 8px * var(--p));width:113px;height:44px;display:block;position:absolute}.mark svg,.wordmark svg{width:100%;height:100%;display:block}.menu{right:var(--side);top:calc(21px + 8px * var(--p));gap:1em;margin:0;padding:0;font-size:22px;line-height:1;list-style:none;display:flex;position:absolute}.wordmark{z-index:6;left:calc(var(--w0x) + (var(--w1x) - var(--w0x)) * var(--p));top:calc(var(--w0y) + (var(--w1y) - var(--w0y)) * var(--p));width:calc(var(--w0w) + (var(--w1w) - var(--w0w)) * var(--p));aspect-ratio:398.7/39;display:block;position:fixed}.words,.card{z-index:3;left:var(--x0);right:var(--side);opacity:calc(1 - var(--p) * 1.8);transform:translateY(calc(var(--p) * -48px));position:fixed}.words{bottom:var(--wb);text-shadow:0 0 28px #080e2059;isolation:isolate}.words:before{content:"";z-index:-1;background:radial-gradient(closest-side at 50% 58%,#080e2099,#080e2061 45%,#080e201f 78%,#080e2000);position:absolute;inset:-30% -16% -46% -22%}.name-b-room{height:calc(var(--wbw) * 39 / 398.7);margin-bottom:calc(var(--F) * .36)}.subject{font:400 var(--F)/1.08 var(--heading);letter-spacing:0;font-feature-settings:"kern" 1;text-rendering:optimizelegibility;color:#a4a9b3;margin:0 0 .32em}.subject span{display:block}.subject .l1,.subject .l2{width:fit-content;position:relative}.subject .k1{letter-spacing:-.045em;display:inline}.subject .k2{letter-spacing:-.01em;display:inline}.headline .nw{white-space:nowrap}.headline{font-size:max(19px, calc(var(--F) * .25));color:var(--light);visibility:hidden;width:fit-content;margin:0;line-height:1.3}.ink-filters{width:0;height:0;position:absolute}.card{top:var(--cardTop);height:var(--cardH);box-sizing:border-box;border-style:solid;border-width:calc(var(--cw) * .085);transform:translateY(calc(var(--p) * -48px)) rotate(-.3deg);filter:drop-shadow(0 1px 1px #04030299)drop-shadow(0 10px 18px #0403028c);border-color:#0000}body .card{left:var(--cardL);right:var(--cardR)}.card .sheet{pointer-events:none;position:absolute}.card{--card-pad-left:24px;--card-pad-top:var(--card-pad-left);--card-pad-bottom:var(--card-pad-left);--card-pad-right:calc(var(--card-pad-left) * 1.25)}.paper{box-sizing:border-box;height:100%;padding:var(--card-pad-top) var(--card-pad-right) var(--card-pad-bottom) var(--card-pad-left);color:#141826;position:relative;overflow:hidden}.copy{mix-blend-mode:multiply;filter:url(#ink);position:relative}.copy.lip{padding:inherit;mix-blend-mode:screen;filter:url(#lip);position:absolute;inset:0}.card p{margin:0}.card .line{font:400 clamp(21px, calc(var(--cw) * .05), 34px)/1.2 var(--heading);max-width:16em}.card .about{font-size:clamp(15px, calc(var(--cw) * .032), 20px);max-width:36em;margin-top:.9em;line-height:1.45}.card .words-kate .line{max-width:none;font-size:19px}.card .words-kate .line+.line{color:#ef8749e0;margin-top:.3em}.card .words-kate .group{max-width:none;margin:.5em 0 0 1.25em;font-size:14px;line-height:1.3}.card .words-kate .line+.group{margin-top:1.1em}.card .words-kate .group b{font-size:16px;font-weight:700;line-height:1.1}.footer{z-index:3;left:var(--x1);right:var(--side);color:var(--soft);white-space:nowrap;opacity:calc(var(--p) * 2 - 1);border-top:1px solid #f3ebdd47;justify-content:space-between;align-items:baseline;gap:1em;padding-top:14px;font-size:17px;display:flex;position:fixed;bottom:22px}.footer .credit{opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.2;position:absolute;top:100%;left:0;right:0;overflow:hidden}.footer .social{white-space:nowrap}.footer .social a+a{margin-left:1.2em}.footer .social a:hover,.footer .social a:focus-visible{border-bottom:1px solid;text-decoration:none}.footer .social svg{vertical-align:baseline;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;overflow:visible}body:not(.is-field) .footer,body.is-field .words,body.is-field .card{pointer-events:none}.movable{transform-origin:0 0}@media (prefers-reduced-motion:reduce){body{transition-duration:.5s;animation:none}}.page{display:contents}@media (width<=899px){.page{background:var(--land);--side:clamp(24px, 3.125vw, 56px);--m-band:110px;--m-room:calc(28px + 2 * 1.08 * 40px + .32 * 40px);--m-kh:calc(100cqw * 1472 / 1689);--m-hy:calc(var(--m-band) + var(--m-room) + .48 * var(--m-kh));--m-lw:min(342px, calc(100cqw - 2 * var(--side)));flex-direction:column;align-items:stretch;min-height:100vh;padding-bottom:34px;display:flex;position:relative;overflow:clip;container-type:inline-size}.header{order:1}.words{order:2}.kate{order:3}.card{order:4}.footer{order:5}html,body{height:auto;overflow:visible}body{--b:0;animation:none}.ground,.ground-under,.glow,.land,.horizon{position:absolute}.ground-under{top:var(--m-hy)}.glow{left:-10cqw;right:-10cqw;top:max(var(--m-hy), calc(100% - 70vh));opacity:.92;height:auto;bottom:0;-webkit-mask-image:none;mask-image:none}.land{height:calc(var(--m-hy) + 26px);background:var(--sky) url(/_astro/ranch-sunrise.BRBXohk-.jpg) 0 0 / 100% calc(var(--m-hy) / .935) no-repeat}.horizon{top:calc(var(--m-hy) - 22px);background:url(/_astro/ranch-sunrise.BRBXohk-.jpg) 0 calc(22px - 52.0678cqw)/100% no-repeat}.kate{z-index:2;will-change:auto;width:100%;height:auto;display:block;position:relative;top:auto;left:auto;transform:none}.header{z-index:3;height:var(--m-band);position:relative;inset:auto}.mark{width:calc(var(--m-lw) * 257.1 / 777.9);height:calc(var(--m-lw) * 100 / 777.9);top:18px}.wordmark{z-index:4;left:calc(var(--side) + var(--m-lw) * 287.14 / 777.9);top:calc(18px + var(--m-lw) * 19.4 / 777.9);width:calc(var(--m-lw) * 490.7 / 777.9);position:absolute}.menu{left:var(--side);right:var(--side);font-size:min(15px, calc((100cqw - 2 * var(--side)) / 25.5));justify-content:space-between;gap:.35em;top:72px}.words{z-index:3;width:fit-content;margin:0 0 0 var(--side);opacity:1;padding-top:28px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.name-b-room,.headline{display:none}.subject{font:400 40px/1.08 var(--heading)}body .card{z-index:3;height:auto;margin:24px var(--side) 0;opacity:1;--cw:calc(100cqw - 2 * var(--side));position:relative;top:auto;left:auto;right:auto;transform:rotate(-.3deg)}.paper{height:auto}.card .words-kate .line{font-size:21px}.card .words-kate .group{font-size:17px}.card .words-kate .group b{font-size:19px}.footer{z-index:3;margin:48px var(--side) 0;white-space:normal;opacity:1;flex-wrap:wrap;position:relative;bottom:auto;left:auto;right:auto}.footer .credit{white-space:normal;text-overflow:clip;overflow:visible}body:not(.is-field) .footer,body.is-field .words,body.is-field .card{pointer-events:auto}}:root{--stars-far-opacity:.85;--stars-near-opacity:.9;--stars-sky-opacity:1;--stars-horizon-y:104px;--venus-open:0;--venus-band:1;--venus-in:6s;--venus-in-delay:1.2s;--venus-out:2.4s;--con-rest:.82;--con-near:1;--con-glow-rest:.6;--con-glow-near:.85;--con-wake:2.4s;--con-settle:3.4s;--con-touch-pulse:13.7s;--con-sky:"2027-01-15T09:54-07:00";--stars-parallax-far:-8px;--stars-parallax-near:-22px}@property --extras-k{syntax:"<number>";inherits:false;initial-value:0}body{--stars-extras:0}.kstars,.kcon,.ksky{pointer-events:none;position:fixed}.kstars{-webkit-mask-image:linear-gradient(transparent calc(var(--hy) + 24px), #000 calc(var(--hy) + 120px));mask-image:linear-gradient(transparent calc(var(--hy) + 24px), #000 calc(var(--hy) + 120px));inset:0}.kstars-clear{transform:translateY(calc(var(--hy) - var(--stars-horizon-y)));will-change:transform;position:absolute;inset:0;overflow:hidden}.kstars-far,.kstars-near{will-change:transform;--extras-k:var(--stars-extras);position:absolute;inset:-40px 0}.kstars-far{opacity:var(--stars-far-opacity);transform:translateY(calc(var(--p) * var(--stars-parallax-far) * var(--extras-k)));background:url(/_astro/star-tile-far.Hiwv4vyv.svg) 0 0/541px 541px}.kstars-near{opacity:var(--stars-near-opacity);transform:translateY(calc(var(--p) * var(--stars-parallax-near) * var(--extras-k)));background:url(/_astro/star-tile-near.BhdMO7cr.svg) 217px 131px/863px 863px}.kstars-twinkle i{border-radius:50%;position:absolute}.kcon{transform:translateY(calc(var(--hy) - var(--stars-horizon-y)));will-change:transform}.ksky{inset:0}.ksky>*{top:calc(var(--hy) - (.935 - var(--f)) * var(--ph));position:absolute}.ksky i{opacity:calc(var(--o) * var(--stars-sky-opacity));border-radius:50%}.kvenus{width:0;height:0;opacity:var(--venus-open);transition:opacity var(--venus-out) cubic-bezier(.45, 0, .55, 1);overflow:visible}body.is-field .kvenus{opacity:var(--venus-band);transition:opacity var(--venus-in) cubic-bezier(.45, 0, .55, 1) var(--venus-in-delay)}.kvenus svg{max-width:none;height:auto;position:absolute;overflow:visible}.kcon svg{will-change:opacity;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.kcon-core{opacity:var(--con-rest)}.kcon-glow{opacity:var(--con-glow-rest)}@keyframes kcon-pulse{0%{opacity:var(--con-glow-rest)}to{opacity:calc(var(--con-glow-rest) * 1.7)}}@media (hover:none){body[data-con-touch=pulse] .kcon-glow{animation:kcon-pulse calc(var(--con-touch-pulse) / 2) ease-in-out infinite alternate}body[data-con-touch=pulse] .kcon+.kcon .kcon-glow{animation-duration:calc(var(--con-touch-pulse) * .61);animation-delay:-4s}}@media (prefers-reduced-motion:reduce){body{--stars-extras:0}.kcon-glow{animation:none!important}}.kportals{pointer-events:none;width:0;height:0;transform:translateY(calc(var(--hy) - var(--stars-horizon-y)));will-change:transform;position:fixed;top:0;left:0;overflow:visible}.kportals-sky{pointer-events:none;max-width:none;height:auto;position:absolute;top:0;left:0;overflow:visible}.kportal-line{stroke:#fff8ec;stroke-width:1px;fill:none}.kportal-halo{pointer-events:none}.kportal-glow{pointer-events:none;opacity:var(--con-glow-rest)}.kportal{pointer-events:auto;cursor:pointer;outline:none}.kportal,.kportal:link,.kportal:visited,.kportal:hover,.kportal:focus,.kportal:focus-visible,.kportal:active,.kportal text{outline:none;text-decoration:none}.kportal-hit{pointer-events:all}.kportal-title{fill:#fff8ec;font-family:Didot,Linotype Didot,"Bodoni 72",Bodoni MT,Didot LT STD,serif;font-weight:400}.kportal-caption{fill:#fff8ec;font-family:Arial,Helvetica,sans-serif}.kportal-words{opacity:clamp(0, calc(var(--p) * 2 - 1), 1)}body:not(.is-field) .kportal{pointer-events:none}
