:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--r-1: 2px;--r-2: 4px;--r-3: 8px;--r-pill: 999px;--f-display: "Bree Serif", "Roboto Slab", "Times New Roman", serif;--f-body: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--f-ui: "Source Sans 3", "Source Sans Pro", -apple-system, system-ui, sans-serif;--f-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--f-greek: "Cormorant Garamond", "Source Serif 4", serif;--t-overline: 11px;--t-caption: 13px;--t-body: 16px;--t-body-lg: 18px;--t-h4: 20px;--t-h3: 24px;--t-h2: 32px;--t-h1: 44px;--t-display: 64px;--ease-quill: cubic-bezier(.22, .61, .36, 1);--ease-stride: cubic-bezier(.4, 0, .2, 1);--ease-sigil: cubic-bezier(.34, 1.56, .64, 1);--d-fast: .14s;--d-base: .22s;--d-slow: .36s;--d-arrival: .6s;--shade-1: 0 1px 0 rgba(20, 14, 8, .04), 0 2px 6px rgba(20, 14, 8, .06);--shade-2: 0 2px 0 rgba(20, 14, 8, .04), 0 8px 24px rgba(20, 14, 8, .08);--shade-3: 0 18px 48px rgba(20, 14, 8, .18)}@media(prefers-reduced-motion:reduce){:root{--d-fast: 0ms;--d-base: 0ms;--d-slow: 0ms;--d-arrival: 0ms}}.dg-light{--bg: #f1ead8;--bg-2: #e8dfca;--bg-3: #d8cdb3;--ink: #1c1410;--ink-2: #3a2e22;--ink-3: #6a5a48;--ink-faint: #98876d;--rule: #c9bda1;--rule-strong: #6a5a48;--bronze: #8b5a2b;--bronze-2: #a8703b;--oxblood: #842018;--gold: #b88a2b;--sea: #2b5566;--olive: #4d5230;--paper-grain: rgba(60, 40, 20, .025);--focus: #842018;--selection: rgba(184, 138, 43, .25)}.dg-dark{--bg: #14110d;--bg-2: #1c1814;--bg-3: #2a241d;--ink: #ede4cc;--ink-2: #d4c8a8;--ink-3: #a89c7c;--ink-faint: #6a6048;--rule: #3a342a;--rule-strong: #a89c7c;--bronze: #c98c45;--bronze-2: #e0a85a;--oxblood: #b03228;--gold: #d8a635;--sea: #6aa9bd;--olive: #97a060;--paper-grain: rgba(255, 220, 160, .018);--focus: #d8a635;--selection: rgba(216, 166, 53, .28)}.dg-cool.dg-light{--bg: #e6e7df;--bg-2: #d8dacf;--ink: #16191c;--bronze: #2b5566;--bronze-2: #3a7286;--oxblood: #3d2a4f;--rule: #b4b6a8}.dg-cool.dg-dark{--bg: #0f1418;--bg-2: #161d22;--bg-3: #1f2830;--ink: #e0e8ee;--bronze: #6aa9bd;--bronze-2: #8ec4d6;--oxblood: #8a4ea3}.dg-body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-body);line-height:1.55;font-feature-settings:"liga","kern","onum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dg-body ::selection{background:var(--selection)}.dg-paper{background-color:var(--bg);background-image:radial-gradient(var(--paper-grain) 1px,transparent 1px),radial-gradient(var(--paper-grain) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.dg-display{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.02}.dg-h1{font-family:var(--f-display);font-weight:400;font-size:var(--t-h1);line-height:1.08;letter-spacing:-.01em}.dg-h2{font-family:var(--f-display);font-weight:400;font-size:var(--t-h2);line-height:1.12}.dg-h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-h3);line-height:1.2}.dg-h4{font-family:var(--f-display);font-weight:400;font-size:var(--t-h4);line-height:1.3}.dg-overline{font-family:var(--f-ui);font-size:var(--t-overline);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dg-caption{font-size:var(--t-caption);color:var(--ink-3)}.dg-greek{font-family:var(--f-greek);font-weight:500}.dg-meander{height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 14' width='56' height='14'><path d='M0 13 H8 V5 H20 V9 H14 V13 H28 V1 H36 V9 H30 V5 H42 V13 H56' fill='none' stroke='currentColor' stroke-width='1.25'/></svg>");background-repeat:repeat-x;background-size:56px 14px;background-position:0 50%;color:var(--rule-strong);opacity:.9}.dg-meander-thin{height:8px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 14' width='56' height='14'><path d='M0 13 H8 V5 H20 V9 H14 V13 H28 V1 H36 V9 H30 V5 H42 V13 H56' fill='none' stroke='currentColor' stroke-width='1.25'/></svg>");background-size:32px 8px;background-repeat:repeat-x;color:var(--rule);opacity:.7}.dg-rule{height:1px;background:var(--rule);border:0}.dg-rule-strong{height:1px;background:var(--rule-strong);border:0;opacity:.35}.dg-btn{font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:12px 20px;border-radius:var(--r-2);border:1px solid currentColor;background:transparent;color:var(--ink);cursor:pointer;transition:transform var(--d-fast) var(--ease-quill),background var(--d-fast) var(--ease-quill),color var(--d-fast) var(--ease-quill),border-color var(--d-fast) var(--ease-quill);display:inline-flex;align-items:center;gap:10px;text-decoration:none}.dg-btn:hover{background:var(--ink);color:var(--bg)}.dg-btn:active{transform:translateY(1px)}.dg-btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dg-btn-primary:hover{background:var(--oxblood);border-color:var(--oxblood);color:#fff}.dg-btn-bronze{background:var(--bronze);color:var(--bg);border-color:var(--bronze)}.dg-btn-bronze:hover{background:var(--bronze-2);border-color:var(--bronze-2)}.dg-btn-ghost{border-color:var(--rule-strong);color:var(--ink-2)}.dg-btn-ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.dg-input{font-family:var(--f-body);font-size:var(--t-body);padding:12px 14px;border:1px solid var(--rule);border-bottom:1.5px solid var(--rule-strong);background:transparent;color:var(--ink);border-radius:var(--r-1);width:100%}.dg-input:focus{outline:none;border-color:var(--bronze);border-bottom-color:var(--bronze)}.dg-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink-2);background:transparent}.dg-pill-filled{background:var(--bronze);border-color:var(--bronze);color:var(--bg)}.dg-pill-oxblood{background:var(--oxblood);border-color:var(--oxblood);color:var(--bg)}.dg-card{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--r-3);padding:var(--sp-5)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dg-imgph{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--rule) 6px 7px),var(--bg-3);border:1px solid var(--rule-strong);position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.dg-imgph:before{content:"";position:absolute;inset:8px;border:1px solid var(--rule-strong);pointer-events:none}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;gap:var(--sp-5);justify-content:space-between;padding:16px clamp(16px,4vw,32px);max-width:1180px;margin:0 auto}.site-nav{display:none;align-items:center;gap:var(--sp-5)}.site-nav a{font-family:var(--f-ui);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:none}.site-nav a:hover{color:var(--ink)}@media(min-width:720px){.site-nav{display:inline-flex}}.site-footer{margin-top:var(--sp-9);padding:var(--sp-7) clamp(16px,4vw,32px) var(--sp-6);border-top:1px solid var(--rule-strong);font-family:var(--f-ui)}.site-footer__inner{max-width:1180px;margin:0 auto;display:grid;gap:var(--sp-5);grid-template-columns:1fr;color:var(--ink-3);font-size:13px}.site-footer h4{font-family:var(--f-ui);font-size:var(--t-overline);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-3)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:var(--sp-2)}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer__legal{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--rule);font-size:12px;color:var(--ink-3);display:flex;gap:var(--sp-4);flex-wrap:wrap}@media(min-width:720px){.site-footer__inner{grid-template-columns:1.5fr 1fr 1fr 1fr}}.hero{padding:clamp(48px,8vw,96px) clamp(16px,4vw,32px)}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-7);align-items:center;max-width:1180px;margin:0 auto}@media(min-width:960px){.hero__grid{grid-template-columns:1.05fr .95fr;gap:56px}}.hero__display{font-family:var(--f-display);font-weight:400;font-size:clamp(48px,8vw,80px);line-height:.98;letter-spacing:-.01em;margin:12px 0 0;color:var(--ink)}.hero__display em{color:var(--bronze);font-style:normal;font-family:var(--f-display);font-size:1em}.hero__lede{font-size:19px;line-height:1.6;color:var(--ink-2);margin:22px 0 0;max-width:560px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.hero__price{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.hero__meta{margin-top:36px;display:flex;align-items:center;gap:16px}.hero__meta-line{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-3)}.hero__tablet{position:relative;aspect-ratio:4 / 5;background:var(--ink);color:var(--bg);border-radius:var(--r-3);padding:32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero__tablet-overline{font-family:var(--f-ui);font-size:var(--t-overline);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze)}.hero__tablet-glyph{font-family:var(--f-greek);font-size:clamp(180px,28vw,320px);line-height:1;color:var(--bronze);text-align:center;position:relative}.hero__tablet-cross{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--f-display);font-size:14px;letter-spacing:.18em;white-space:nowrap;color:var(--bg)}.hero__tablet-foot{display:flex;justify-content:space-between;align-items:baseline}.hero__tablet-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;opacity:.7}.hero__tablet-name{font-family:var(--f-display);font-style:italic;font-size:14px;opacity:.85}.pillars{margin-top:var(--sp-9);padding-top:var(--sp-7);border-top:1px solid var(--rule);display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:720px){.pillars{grid-template-columns:repeat(3,1fr)}}.pillar h3{font-size:var(--t-h3);margin:0 0 var(--sp-2)}.pillar p{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0}.places{margin-top:var(--sp-9)}.places__head{text-align:center;margin-bottom:var(--sp-7)}.places__title{margin:0 auto var(--sp-3);max-width:22ch}.places__sub{color:var(--ink-2);max-width:60ch;margin:0 auto;line-height:1.6}.places__grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:640px){.places__grid{grid-template-columns:1fr 1fr}}@media(min-width:980px){.places__grid{grid-template-columns:repeat(3,1fr)}}.place{border:1px solid var(--rule);border-radius:var(--r-3);background:var(--bg-2);padding:18px;display:flex;flex-direction:column;gap:6px;min-height:180px}.place__head{display:flex;align-items:baseline;gap:10px}.place__glyph{font-family:var(--f-greek);font-size:36px;color:var(--bronze);line-height:1}.place__num{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);margin-left:auto}.place__name{font-family:var(--f-display);font-size:var(--t-h4);margin:0}.place__greek{font-family:var(--f-greek);font-style:italic;color:var(--bronze);font-size:13px}.place__myth{color:var(--ink-2);font-size:14px;line-height:1.5;margin-top:auto}.place--side{min-height:140px;padding:14px 16px}.place--side .place__head{gap:8px}.place--side .place__glyph{font-size:28px}.place--side .place__myth{font-size:13px;line-height:1.5}.pricing{margin-top:var(--sp-9);text-align:center;padding:var(--sp-7) clamp(16px,4vw,32px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pricing__overline{color:var(--bronze)}.pricing__price{font-family:var(--f-display);font-size:clamp(56px,9vw,88px);line-height:1;margin:var(--sp-3) 0 var(--sp-2);color:var(--ink)}.pricing__heading{font-family:var(--f-display);font-size:clamp(26px,3.4vw,38px);line-height:1.2;max-width:28ch;margin:0 auto var(--sp-3);color:var(--ink)}.pricing__sub{color:var(--ink-2);max-width:48ch;margin:0 auto}.pricing__form{margin:var(--sp-6) auto 0;max-width:420px}.faq{border-top:1px solid var(--rule);margin-top:var(--sp-9)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:16px;padding:20px 4px}.faq summary::-webkit-details-marker{display:none}.faq__num{font-family:var(--f-mono);font-size:var(--t-overline);color:var(--bronze);min-width:28px}.faq summary>.faq__q{flex:1;font-family:var(--f-display);font-size:var(--t-h4);line-height:1.3;color:var(--ink)}.faq summary:after{content:"+";font-family:var(--f-display);font-size:var(--t-h3);color:var(--ink-3);transition:transform var(--d-base) var(--ease-quill)}.faq details[open] summary:after{transform:rotate(45deg)}.faq__answer{padding:0 4px 24px 44px;color:var(--ink-2);font-size:16px;line-height:1.6}.faq__answer p{color:var(--ink-2);margin:0 0 var(--sp-3)}.faq__answer p:last-child{margin-bottom:0}.faq__heading{text-align:center;margin:0 0 var(--sp-6)}.notify-form{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;max-width:480px;margin:0 auto}.notify-form .dg-input{background:var(--bg-2)}.notify-form__privacy{font-size:11px;color:var(--ink-3);margin-top:var(--sp-3);text-align:center}@media(max-width:480px){.notify-form{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh}main{display:block;min-height:70vh}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);font-weight:400;color:var(--ink);line-height:1.1;letter-spacing:-.005em;margin:0 0 var(--sp-4)}h1{font-size:var(--t-h1);line-height:1.08}h2{font-size:var(--t-h2);line-height:1.12}h3{font-size:var(--t-h3);line-height:1.2}h4{font-size:var(--t-h4);line-height:1.3}p,ul,ol,blockquote{margin:0 0 var(--sp-4);max-width:68ch}p{line-height:1.6;color:var(--ink-2)}ul,ol{padding-left:var(--sp-5)}li{margin-bottom:var(--sp-2)}a{color:var(--bronze);text-decoration-color:color-mix(in srgb,var(--bronze) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--d-fast) var(--ease-quill)}a:hover,a:focus-visible{color:var(--bronze-2)}em,i{font-family:var(--f-greek);font-style:italic;font-size:1.05em;color:var(--ink-2)}strong{color:var(--ink);font-weight:700}hr{border:0;height:1px;background:var(--rule);margin:var(--sp-6) 0}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp,pre{font-family:var(--f-mono);font-size:.92em;color:var(--ink-2)}.skip-link{position:absolute;top:-100px;left:8px;background:var(--ink);color:var(--bg);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-2);text-decoration:none;z-index:1000;font-family:var(--f-ui);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);max-width:64rem}.container--wide{max-width:1180px}.container--narrow{max-width:48rem}.dg-wordmark[data-astro-cid-boi447u7]{display:inline-flex;flex-direction:column;gap:2px;color:var(--ink);min-width:120px}.dg-wordmark__lockup[data-astro-cid-boi447u7]{display:inline-flex;align-items:baseline;gap:var(--dg-wm-gap);font-family:var(--f-display);font-size:var(--dg-wm-fs);line-height:1;letter-spacing:-.005em}.dg-wordmark__primary[data-astro-cid-boi447u7]{color:inherit}.dg-wordmark__guide[data-astro-cid-boi447u7]{font-family:var(--f-greek);font-style:italic;font-weight:500;color:var(--bronze);font-size:calc(var(--dg-wm-fs) * .95)}.dg-wordmark__sub[data-astro-cid-boi447u7]{font-family:var(--f-ui);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-3)}.dg-wordmark--reverse[data-astro-cid-boi447u7]{color:var(--bg)}.dg-wordmark--reverse[data-astro-cid-boi447u7] .dg-wordmark__guide[data-astro-cid-boi447u7],.dg-wordmark--reverse[data-astro-cid-boi447u7] .dg-wordmark__sub[data-astro-cid-boi447u7]{color:var(--bronze)}
