:root{--paper:light-dark(#f6f4f0,#101820);--control-fill:light-dark(#ebe9e4,#1a242d);--selection:light-dark(#d5eaf8,#1a3248);--rule:light-dark(#d4d3cc,#2d363f);--edge:light-dark(#737c84,#7b8793);--ink:light-dark(#18252c,#f0eee7);--muted:light-dark(#59656d,#abb6be);--accent:light-dark(#2967a7,#84c3ef);--on-accent:light-dark(#f6f4f0,#101820);--sky-morning:light-dark(#c5e3f7,#2d5374);--on-sky-morning:light-dark(#18252c,#f0eee7);--sky-noon:light-dark(#3093db,#1d5c9b);--on-sky-noon:light-dark(#fff,#f0eee7);--sky-dusk:light-dark(#27406e,#1f345c);--on-sky-dusk:light-dark(#f2f0e9,#f0eee7);--sky-night:light-dark(#152338,#142133);--on-sky-night:light-dark(#f2f0e9,#f0eee7);--sage:light-dark(#c2d5b5,#3a4a36);--on-sage:light-dark(#18252c,#f0eee7);--teal:light-dark(#217871,#78bdb6);--sun:light-dark(#eec945,#edc94d);--on-sun:light-dark(#18252c,#0d1a29);--copper:light-dark(#a14b26,#e6996d);--rest:#0d1a29;--on-rest:#f2f0e9;--rest-muted:#a5b3be;--font-display:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-numerals:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-0:0;--radius-round:9999px;--hairline:1px;--control-height:39px;--control-min:64px;--field-height:48px;--caption-band:36px;--caption-band-cover:29px;--focus-gap:2px;--focus-width:4px;--layer-skip:20;--page-max:1200px;--gutter:32px;--measure:60ch;--header-height:72px;--text-size:16px;--text-line:24px;--body-size:14px;--body-line:20px;--section-size:13px;--section-line:18px;--button-size:13px;--button-line:18px;--kicker-size:11px;--kicker-line:14px;--kicker-tracking:.06em;--caption-size:11px;--caption-line:14px;--wordmark-size:28px;--cover-size:128px;--cover-line:.87;--cover-width:36%;--cover-field:54%;--cover-height:760px;--masthead-size:63px;--masthead-line:1;--title-size:31px;--title-line:1.1;--title-small-size:24px;--title-small-line:1.15;--moment-size:44px;--display-tracking:-.01em;--rest-height:560px;--rest-title-size:68px;--rest-title-line:.95;--rest-clock-size:104px;--clock-size:20px;--clock-line:26px;--arc-width:420px;--price-size:56px;--price-line:1;--figure-size:15px;--figure-line:20px;--ease-arrive:cubic-bezier(.22, 1, .36, 1);--ease-settle:cubic-bezier(.2, .8, .2, 1);--duration-press:90ms;--duration-settle:.24s;--duration-arrive:.6s;--duration-fade:.2s;--arrive-delay:.12s;--arrive-rise:8px}@media (width<720px){:root{--gutter:16px;--header-height:60px;--wordmark-size:24px;--cover-size:88px;--cover-height:auto;--masthead-size:44px;--title-size:26px;--moment-size:36px;--rest-height:auto;--rest-title-size:44px;--rest-clock-size:72px;--arc-width:280px;--price-size:44px;--space-9:64px}}@media (width<360px){:root{--cover-size:72px;--rest-clock-size:60px}}@media (width>=1040px){:root{--cover-size:136px}}*,:before,:after{box-sizing:border-box}:root{color-scheme:light dark}@media print{:root{color-scheme:light}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-size);line-height:var(--text-line);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--accent);text-underline-offset:.18em}input,button{font:inherit;color:inherit}:focus-visible{box-shadow:0 0 0 var(--focus-gap) var(--paper), 0 0 0 var(--focus-width) var(--accent);outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{flex:1 0 auto}main:focus{box-shadow:none;outline:none}.skip{z-index:var(--layer-skip);left:var(--gutter);top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--paper);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.kicker{font-family:var(--font-text);font-size:var(--kicker-size);line-height:var(--kicker-line);letter-spacing:var(--kicker-tracking);text-transform:uppercase;font-weight:600}.caption-band{padding:0 var(--space-4);background:var(--sun);color:var(--on-sun);font-size:var(--caption-size);line-height:var(--caption-line);white-space:pre;text-overflow:ellipsis;align-items:center;font-weight:500;display:flex;overflow:hidden}.section-title{font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-line);font-weight:600}.button{min-width:var(--control-min);height:var(--control-height);padding:0 var(--space-3);border:var(--hairline) solid transparent;border-radius:var(--radius-0);color:var(--ink);font-family:var(--font-text);font-size:var(--button-size);line-height:var(--button-line);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-press) linear, border-color var(--duration-settle) var(--ease-settle);background:0 0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:active{background:var(--muted)}.button-return{border-color:var(--edge)}.button-return:active,.button-quiet:active{background:var(--control-fill)}.button:disabled{color:var(--rule);cursor:default}.site-header{border-bottom:var(--hairline) solid var(--rule)}.header-inner{max-width:var(--page-max);min-height:var(--header-height);padding:var(--space-2) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.wordmark{align-items:center;gap:var(--space-3);color:var(--ink);font-family:var(--font-display);font-size:var(--wordmark-size);letter-spacing:var(--display-tracking);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.wordmark-icon{flex:none;width:1.15em;height:1.15em}.site-nav{align-items:center;gap:var(--space-5);display:flex}.nav-link{color:var(--ink);font-size:var(--body-size);line-height:var(--body-line);text-decoration:none}.nav-link:hover,.nav-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.icon-plate{fill:var(--sky-noon)}.icon-wing{fill:var(--on-sky-noon)}.icon-sun{fill:var(--sun)}.window{max-width:var(--page-max);grid-template-columns:var(--cover-width) 1fr;min-height:var(--cover-height);width:100%;margin:0 auto;display:grid}.cover{flex-direction:column;min-width:0;display:flex}.cover-field{flex:0 0 var(--cover-field);justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--sky-noon);color:var(--on-sky-noon);flex-direction:column;display:flex}.cover-kicker{color:var(--ink)}.cover-headline{font-family:var(--font-display);font-size:var(--cover-size);line-height:var(--cover-line);letter-spacing:var(--display-tracking);text-wrap:balance;font-weight:500}.cover-photo{object-fit:cover;object-position:50% 33%;flex:auto;width:100%;height:auto;min-height:0;display:block}.cover-band{flex:0 0 var(--caption-band-cover)}.cover-column{justify-content:center;align-items:flex-start;gap:var(--space-5);padding:var(--space-8) var(--gutter) var(--space-8) var(--space-8);flex-direction:column;display:flex}.lede{max-width:var(--measure);font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-line);font-weight:600}.column-text{max-width:var(--measure)}.note{color:var(--muted);font-size:var(--body-size);line-height:var(--body-line)}@keyframes blind{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(var(--arrive-rise))}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.cover-field{animation:blind var(--duration-arrive) var(--ease-arrive) both}.cover-headline{animation:rise var(--duration-arrive) var(--ease-arrive) var(--arrive-delay) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.cover-field,.cover-headline{animation:fade var(--duration-fade) linear both}}@media print{*,:before,:after{transition:none!important;animation:none!important}}.band{max-width:var(--page-max);padding:var(--space-9) var(--gutter) 0;width:100%;margin:0 auto}.band-head{gap:var(--space-3);max-width:var(--measure);margin-bottom:var(--space-6);flex-direction:column;display:flex}.moments{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.moment{gap:var(--space-4);flex-direction:column;display:flex}.moment-field{aspect-ratio:4/5;padding:var(--space-4) var(--space-4) var(--space-5) var(--space-5);flex-direction:column;justify-content:space-between;display:flex}.moment-headline{font-family:var(--font-display);font-size:var(--moment-size);line-height:var(--cover-line);letter-spacing:var(--display-tracking);text-wrap:balance;font-weight:500}.moment-text{font-size:var(--body-size);line-height:var(--body-line)}[data-sky=morning]{background:var(--sky-morning);color:var(--on-sky-morning)}[data-sky=noon]{background:var(--sky-noon);color:var(--on-sky-noon)}[data-sky=noon] .kicker{color:var(--ink)}[data-sky=dusk]{background:var(--sky-dusk);color:var(--on-sky-dusk)}[data-sky=night]{background:var(--sky-night);color:var(--on-sky-night)}.rest{color-scheme:dark;min-height:var(--rest-height);background:var(--rest);color:var(--on-rest);grid-template-columns:60% 40%;display:grid}.rest-column{justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-8) var(--space-7) var(--space-7);flex-direction:column;min-width:0;display:flex}.rest-kicker{color:var(--sun)}.rest-title{font-family:var(--font-display);font-size:var(--rest-title-size);line-height:var(--rest-title-line);letter-spacing:var(--display-tracking);font-weight:300}.rest-clock{font-family:var(--font-numerals);font-size:var(--rest-clock-size);font-variant-numeric:tabular-nums;color:var(--sun);font-weight:300;line-height:1}.rest-arc{width:var(--arc-width);max-width:100%;height:auto;display:block}.rest-arc .arc{fill:none;stroke:var(--rest-muted);stroke-width:1px;opacity:.55}.rest-arc .horizon{fill:var(--rest-muted);opacity:.55}.rest-arc .sun{fill:var(--sun)}.rest-line{font-family:var(--font-numerals);font-size:var(--clock-size);line-height:var(--clock-line);font-variant-numeric:tabular-nums;color:var(--rest-muted);white-space:pre-wrap}.rest-photo{flex-direction:column;min-width:0;display:flex}.rest-photo img{object-fit:cover;object-position:50% 33%;flex:auto;width:100%;height:auto;min-height:0;display:block}.rest-band{flex:0 0 var(--caption-band)}.details{gap:var(--space-6);border-top:var(--hairline) solid var(--rule);padding-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail{gap:var(--space-3);flex-direction:column;display:flex}.detail-title{font-family:var(--font-display);font-size:var(--title-small-size);line-height:var(--title-small-line);font-weight:600}.closing{margin-top:var(--space-9);background:var(--sage);color:var(--on-sage)}.closing-inner{max-width:var(--page-max);padding:var(--space-8) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.closing-headline{font-family:var(--font-display);font-size:var(--masthead-size);line-height:var(--masthead-line);letter-spacing:var(--display-tracking);font-weight:500}.masthead{background:var(--sage);color:var(--on-sage)}.masthead-inner{max-width:var(--page-max);padding:var(--space-8) var(--gutter) var(--space-6);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.masthead-headline{font-family:var(--font-display);font-size:var(--masthead-size);line-height:var(--masthead-line);letter-spacing:var(--display-tracking);font-weight:500}.masthead-line{max-width:var(--measure)}.pricing-body{max-width:var(--page-max);padding:var(--space-6) var(--gutter) 0;gap:var(--space-6);flex-direction:column;width:100%;margin:0 auto;display:flex}.choice{align-items:center;gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.choice-legend{float:left;margin-right:var(--space-2);color:var(--muted);padding:0}.choice-option{min-width:var(--control-min);height:var(--control-height);padding:0 var(--space-3);border:var(--hairline) solid var(--edge);font-size:var(--button-size);line-height:var(--button-line);cursor:pointer;transition:background-color var(--duration-settle) var(--ease-settle), border-color var(--duration-settle) var(--ease-settle);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.choice-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice-option:has(.choice-input:checked){background:var(--selection);border-color:var(--accent)}.choice-option:has(.choice-input:focus-visible){box-shadow:0 0 0 var(--focus-gap) var(--paper), 0 0 0 var(--focus-width) var(--accent)}.choice-input:focus-visible{box-shadow:none}.plans{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan{grid-template-rows:subgrid;row-gap:var(--space-4);padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule);grid-row:span 5;display:grid}.plan[data-recommended]{border-top-color:var(--accent)}.plan-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.plan-name{font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-line);font-weight:600}.plan-mark{color:var(--accent)}.plan-for{color:var(--muted);font-size:var(--body-size);line-height:var(--body-line)}.plan-prices{display:grid}.plan-price{gap:var(--space-1);flex-direction:column;grid-area:1/1;display:flex}.pricing:has(.choice-input[value=eur]:checked) .plan-price:not([data-currency=eur]),.pricing:has(.choice-input[value=usd]:checked) .plan-price:not([data-currency=usd]){visibility:hidden}.price{align-items:baseline;gap:var(--space-2);display:flex}.price-amount{font-family:var(--font-numerals);font-size:var(--price-size);line-height:var(--price-line);font-variant-numeric:tabular-nums lining-nums;font-weight:300}.price-period{color:var(--muted);font-size:var(--body-size);line-height:var(--body-line)}.price-note{font-family:var(--font-numerals);font-size:var(--figure-size);line-height:var(--figure-line);font-variant-numeric:tabular-nums;color:var(--muted)}.plan-action{justify-self:start}.plan-terms{gap:var(--space-2);font-size:var(--body-size);line-height:var(--body-line);color:var(--muted);flex-direction:column;display:flex}.form-status{color:var(--ink)}.form-status:empty{display:none}.form-status.is-error{color:var(--copper)}.every-plan{max-width:var(--measure);padding-top:var(--space-4);border-top:var(--hairline) solid var(--rule)}.questions{gap:var(--space-4);flex-direction:column;max-width:48rem;display:flex}.answers{border-top:var(--hairline) solid var(--rule)}.answer{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--rule);flex-direction:column;display:flex}.answer-question{font-size:var(--text-size);line-height:var(--text-line);font-weight:600}.answer-text{color:var(--ink)}.prose{max-width:var(--page-max);padding:var(--space-6) var(--gutter) 0;width:100%;margin:0 auto}.prose-section{max-width:var(--measure);gap:var(--space-3);padding:var(--space-5) 0;border-bottom:var(--hairline) solid var(--rule);flex-direction:column;display:flex}.prose-section:last-child{border-bottom:0}.prose-section .section-title{font-size:var(--title-small-size);line-height:var(--title-small-line)}.prose-action{margin-top:var(--space-5)}.account{gap:var(--space-5);flex-direction:column;display:flex}.account-form{align-items:flex-start;gap:var(--space-3);max-width:28rem;padding:var(--space-5) 0;flex-direction:column;display:flex}.account-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-label{font-size:var(--section-size);line-height:var(--section-line);font-weight:600}.field{width:100%;height:var(--field-height);padding:0 var(--space-4);border-radius:var(--radius-0);background:var(--control-fill);color:var(--ink);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--edge);transition:box-shadow var(--duration-settle) var(--ease-settle);border:0}.field::placeholder{color:var(--muted);opacity:1}.field:focus-visible{box-shadow:inset 0 calc(-2 * var(--hairline)) 0 var(--accent)}.field-code{max-width:12rem;font-family:var(--font-numerals);font-size:var(--clock-size);letter-spacing:.12em;font-variant-numeric:tabular-nums}.account-as{color:var(--muted)}.account-plan-name{font-family:var(--font-display);font-size:var(--title-size);line-height:var(--title-line);font-weight:600}.mac-list{border-top:var(--hairline) solid var(--rule);flex-direction:column;display:flex}.mac-list li{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--rule)}.mac-seen{color:var(--muted)}.site-footer{margin-top:var(--space-9);border-top:var(--hairline) solid var(--rule)}.footer-inner{max-width:var(--page-max);padding:var(--space-6) var(--gutter) var(--space-7);justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.footer-name{color:var(--ink);font-family:var(--font-display);font-size:var(--title-small-size);font-weight:500;line-height:1;text-decoration:none}.footer-nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-link{color:var(--muted);font-size:var(--body-size);line-height:var(--body-line)}.footer-credit{color:var(--muted);font-size:var(--caption-size);line-height:var(--caption-line);flex-basis:100%}.footer-credit a{color:var(--muted)}.plain{max-width:var(--page-max);padding:var(--space-8) var(--gutter) 0;gap:var(--space-4);flex-direction:column;width:100%;margin:0 auto;display:flex}.plain-headline{font-family:var(--font-display);font-size:var(--masthead-size);line-height:var(--masthead-line);letter-spacing:var(--display-tracking);font-weight:500}@media (width<1040px){.moments{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:minmax(0,1fr)}.plan{grid-row:auto;grid-template-rows:none}}@media (width<720px){.window{grid-template-columns:minmax(0,1fr)}.cover-field{min-height:60svh;padding:var(--space-5) var(--gutter)}.cover-photo{aspect-ratio:4/3}.cover-column{padding:var(--space-6) var(--gutter) 0}.moments,.details{grid-template-columns:minmax(0,1fr)}.moment-field{aspect-ratio:3/2}.rest{grid-template-columns:minmax(0,1fr)}.rest-column{padding:var(--space-6) var(--gutter)}.rest-photo img{aspect-ratio:4/3}.site-nav{gap:var(--space-4)}}
