.hc-av.hc-pp-av{background:var(--ink) url(/founder-dan-avatar.jpg) center 22% /cover no-repeat;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--gold)}.hc-pp-kick{display:flex;justify-content:flex-end;align-items:center;gap:9px;width:min(100% - 2 * var(--gut),1000px);margin:0 auto 14px;font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.hc-pp-kick:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold)}.hc-pp-kick+.hc-q{margin-top:0}.hc-pp a:not([class]){color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:rgba(197,160,82,.75);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .25s,text-decoration-color .25s}.hc-pp a:not([class]):hover{color:var(--gold-deep);text-decoration-color:var(--gold-deep)}.hc-pp-prose{max-width:42em}.hc-pp-prose p{color:var(--text)}.hc-pp-updated{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--faint)}.hc-pp-updated:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold)}.hc-pp-hero{text-align:left;padding:118px 0 84px}.hc-pp-hero .hc-hero__glow{background:radial-gradient(55% 55% at 78% 30%,rgba(197,160,82,.2),transparent 70%),radial-gradient(60% 50% at 20% 0,rgba(255,253,248,.95),transparent 70%),radial-gradient(40% 40% at 6% 80%,rgba(197,160,82,.08),transparent 70%)}.hc-pp-hero__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,5vw,88px);align-items:center}.hc-pp-hero .hc-pp-name{margin:22px 0 0;max-width:none;font-weight:300;font-size:clamp(72px,10vw,156px);line-height:.86;letter-spacing:-.055em}.hc-pp-hero .hc-pp-name em{padding:0 .1em 0 .02em;animation:none;background-image:linear-gradient(100deg,transparent 38%,rgba(255,249,230,.9) 50%,transparent 62%),linear-gradient(100deg,#9a7a35,#c9a557 40%,#b08c40 70%,#8a6a2a);background-size:250% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:no-preference){.hc-pp-hero .hc-pp-name em{animation:hc-sheen 2.4s var(--ease) .6s both}}.hc-pp-hero .hc-hero__sub{margin:28px 0 0;max-width:30em;font-size:clamp(18px,1.5vw,22px);color:var(--text)}.hc-pp-hero .hc-pp-updated{margin-top:26px}.hc-pp-portrait{position:relative;justify-self:end;width:100%;max-width:480px}.hc-pp-portrait:before{content:"";position:absolute;z-index:-1;inset:-10% -14% -8% -12%;pointer-events:none;background:radial-gradient(closest-side,rgba(197,160,82,.3),rgba(197,160,82,.08) 60%,transparent)}.hc-pp-portrait__img{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:34px;background:#e6dfcf;box-shadow:0 70px 110px -60px rgba(14,17,22,.75),0 0 0 1px rgba(14,17,22,.08)}.hc-pp-portrait__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:54% 42%;object-position:54% 42%;transform:scale(1.22);transform-origin:54% 40%}.hc-pp-portrait__img:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,transparent 62%,rgba(14,17,22,.28));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.hc-pp-badge{position:absolute;left:-26px;bottom:30px;display:flex;align-items:center;gap:12px;padding:11px 20px 11px 11px;border-radius:20px;background:rgba(255,253,248,.94);border:1px solid var(--line);box-shadow:0 26px 50px -24px rgba(14,17,22,.55);backdrop-filter:blur(12px)}.hc-pp-badge .hc-av{flex:none;width:38px;height:38px}.hc-pp-badge b{display:block;font-family:var(--serif);font-weight:420;font-size:18px;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.hc-pp-badge i{display:block;margin-top:3px;font-style:normal;font-size:13px;color:var(--mute)}.hc-pp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,5vw,72px);border-radius:26px;background:var(--card);border:1px solid var(--line);box-shadow:0 40px 80px -60px rgba(14,17,22,.5)}.hc-pp-fact{padding:clamp(20px,2.2vw,30px) clamp(20px,2.4vw,34px)}.hc-pp-fact+.hc-pp-fact{border-left:1px solid var(--line)}.hc-pp-fact__n{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(38px,4vw,60px);line-height:.95;letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.hc-pp-fact__l{margin-top:12px;font-size:14.5px;line-height:1.4;color:var(--mute)}.hc-pp-fact:first-child .hc-pp-fact__n{color:var(--gold-deep)}.hc-pp-intro{max-width:36em;font-size:clamp(20px,1.75vw,25px);line-height:1.5}.hc-pp-proof{position:relative;margin:34px 0 0;max-width:880px;padding:clamp(26px,3vw,40px) clamp(24px,3vw,42px) clamp(22px,2.6vw,32px);border-radius:28px;color:rgba(246,242,233,.84);background:radial-gradient(90% 90% at 100% 0,rgba(197,160,82,.24),transparent 55%),var(--ink);box-shadow:0 50px 90px -50px rgba(14,17,22,.8)}.hc-pp-proof>span{display:block;font-size:17px;line-height:1.72}.hc-pp .hc-pp-proof a:not([class]){color:var(--gold-hi);text-decoration-color:rgba(228,201,138,.55)}.hc-pp .hc-pp-proof a:not([class]):hover{color:var(--bone)}.hc-pp-proof cite{display:block;margin-top:22px;padding-top:16px;border-top:1px solid rgba(246,242,233,.12);font:500 11.5px/1.6 var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi)}.hc-pp-quote{max-width:30em;margin-top:4px;padding-left:24px;border-left:2px solid var(--gold);font-family:var(--serif);font-style:italic;font-weight:320;font-size:clamp(22px,2.2vw,31px);line-height:1.3;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.hc-pp-quote+.hc-prose{margin-top:30px}.hc-pp-cv{list-style:none;margin:8px 0 0;padding:clamp(8px,1vw,14px) clamp(22px,3vw,40px);max-width:880px;border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:0 40px 80px -60px rgba(14,17,22,.5)}.hc-pp-cv li{position:relative;padding:20px 0 20px 46px;font-family:var(--serif);font-weight:340;font-size:clamp(19px,1.8vw,24px);line-height:1.3;letter-spacing:-.012em;color:var(--text)}.hc-pp-cv li+li{border-top:1px solid var(--line)}.hc-pp-cv a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(197,160,82,.7);text-decoration-thickness:1px;text-underline-offset:4px}.hc-pp-cv a:hover{color:var(--gold-deep)}.hc-pp-cv li:after{content:"";position:absolute;left:10px;top:0;bottom:0;width:1.5px;background:rgba(197,160,82,.45)}.hc-pp-cv li:first-child:after{top:50%}.hc-pp-cv li:last-child:after{bottom:50%}.hc-pp-cv li:before{content:"";position:absolute;z-index:1;left:4px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;border:1.5px solid var(--gold);background:var(--card)}.hc-pp-cv li:first-child:before{background:var(--gold);box-shadow:0 0 0 5px rgba(197,160,82,.2)}.hc-pp-cv strong{font-weight:500;color:var(--ink)}.hc-pp-focus{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hc-pp-focus li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;align-items:start;padding:clamp(20px,2vw,26px);border-radius:22px;background:var(--card);border:1px solid var(--line);font-size:17px;line-height:1.55;color:var(--text);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.hc-pp-focus li:hover{transform:translateY(-3px);box-shadow:0 34px 60px -46px rgba(14,17,22,.5)}.hc-pp-focus__i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(197,160,82,.16);color:var(--gold-deep)}.hc-pp-focus li>span:last-child{padding-top:7px}.hc-pp-terms{margin:34px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.hc-pp-terms>div{display:flex;flex-direction:column;padding:clamp(24px,2.6vw,34px);border-radius:26px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px -50px rgba(14,17,22,.45)}.hc-pp-terms dt{font-family:var(--serif);font-weight:380;font-size:clamp(22px,1.9vw,27px);line-height:1.12;letter-spacing:-.018em;color:var(--ink)}.hc-pp-terms dt:before{content:"";display:block;width:30px;height:2px;margin-bottom:20px;background:var(--gold)}.hc-pp-terms dd{margin:12px 0 0;font-size:16px;line-height:1.62;color:var(--mute)}.hc-pp-machine{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;align-items:start;max-width:880px;margin-top:8px;padding:clamp(22px,2.8vw,34px);border-radius:26px;background:var(--card);border:1px dashed rgba(122,92,31,.45)}.hc-pp-machine__i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--ink);color:var(--gold-hi)}.hc-pp-machine p{padding-top:6px;font-size:18px;line-height:1.68;color:var(--text)}.hc-pp .hc-pp-machine a:not([class]){padding:2px 6px;border-radius:7px;background:rgba(197,160,82,.16);text-decoration:none;font:500 .8em/1.6 var(--mono);color:var(--ink);overflow-wrap:anywhere}.hc-pp .hc-pp-machine a:not([class]):hover{background:rgba(197,160,82,.3)}.hc-pp-reach .hc-end__h{font-size:clamp(54px,8.4vw,128px)}.hc-pp-reach__t{max-width:37em;margin:28px auto 0;display:grid;gap:12px;font-size:18px;line-height:1.6;color:rgba(246,242,233,.74)}.hc-pp .hc-pp-reach a:not([class]){color:var(--bone);text-decoration-color:rgba(228,201,138,.6)}.hc-pp .hc-pp-reach a:not([class]):hover{color:var(--gold-hi)}.hc-pp-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:10px}.hc-pp-card{grid-column:span 2;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:clamp(22px,2.4vw,30px);border-radius:26px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px -50px rgba(14,17,22,.45);transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .3s}.hc-pp-card:has(a):hover{transform:translateY(-4px);box-shadow:0 44px 80px -50px rgba(14,17,22,.55);border-color:rgba(122,92,31,.35)}.hc-pp-card--big{grid-column:span 3;min-height:280px}.hc-pp-card--ink{color:var(--bone);border-color:rgba(197,160,82,.35);background:radial-gradient(90% 90% at 100% 0,rgba(197,160,82,.26),transparent 55%),var(--ink);box-shadow:0 50px 90px -50px rgba(14,17,22,.8)}.hc-pp-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.hc-pp-card__k{font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.hc-pp-card--ink .hc-pp-card__k{color:var(--gold-hi)}.hc-pp-card__ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(197,160,82,.15);color:var(--gold-deep)}.hc-pp-card__ic svg{width:19px;height:19px}.hc-pp-card--ink .hc-pp-card__ic{background:var(--gold);color:var(--ink)}.hc-pp-card__v{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:28px;font-family:var(--serif);font-weight:340;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.hc-pp-card--big .hc-pp-card__v{font-size:clamp(28px,3.3vw,48px);letter-spacing:-.03em}.hc-pp-card--ink .hc-pp-card__v{color:var(--bone)}a.hc-pp-card__v:after{content:"";position:absolute;inset:0;border-radius:inherit}a.hc-pp-card__v{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 92%;background-repeat:no-repeat;transition:background-size .5s var(--ease),color .25s}.hc-pp-card:hover a.hc-pp-card__v{background-size:100% 1px}.hc-pp-card__n{margin-top:10px;font-size:15px;line-height:1.5;color:var(--mute)}.hc-pp-card--ink .hc-pp-card__n{color:rgba(246,242,233,.7)}@media (min-width:641px){.hc-pp-card:not(.hc-pp-card--big) .hc-pp-card__n{min-height:3em}}.hc-pp-follow{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:16px 16px 16px clamp(22px,2.4vw,30px);border-radius:24px;background:var(--card);border:1px solid var(--line)}.hc-pp-follow>p{font:500 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.hc-pp-follow ul{gap:8px}.hc-pp-follow ul a{width:46px;height:46px;border-color:var(--line-2);background:var(--bone);color:var(--mute);transition:background-color .25s,color .25s,border-color .25s,transform .35s var(--ease)}.hc-pp-follow ul a:hover{background:var(--ink);border-color:var(--ink);color:var(--gold-hi);transform:translateY(-2px)}.hc-pp-follow ul svg{width:17px;height:17px}.hc-pp--booking .hc-hero--page .hc-h1{max-width:14.5em;font-size:clamp(42px,4.9vw,74px);line-height:1.02;text-wrap:balance}.hc-pp--booking .hc-hero__sub{max-width:40em}.hc-pp--booking .hc-hero--page{padding-bottom:96px}.hc-pp-note{display:grid;grid-template-columns:112px minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:center;max-width:900px;margin:44px auto 0;padding:clamp(22px,2.8vw,34px);text-align:left;border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:0 44px 80px -50px rgba(14,17,22,.5)}.hc-pp-note__ph{position:relative;width:112px;height:112px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 4px var(--card),0 0 0 5px var(--gold)}.hc-pp-note__ph img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.hc-pp-note blockquote{margin:0}.hc-pp-note blockquote p{font-family:var(--serif);font-style:italic;font-weight:320;font-size:clamp(20px,1.9vw,26px);line-height:1.34;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.hc-pp-note__by{margin-top:14px;font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.hc-pp-book{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:64px;padding:clamp(84px,9vw,130px) 0 clamp(80px,8vw,116px);background:var(--ink);color:var(--bone)}.hc-pp-book__in{width:min(100% - 2 * var(--gut),1040px);margin-inline:auto}.hc-pp-book__head{text-align:center}.hc-pp-book .hc-pp-kick{justify-content:center;width:auto;color:var(--gold-hi)}.hc-pp-book .hc-end__h{font-size:clamp(54px,8vw,118px)}.hc-pp-book__lead{max-width:34em;margin:22px auto 0;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:rgba(246,242,233,.72);text-wrap:pretty}.hc-pp-cal{position:relative;margin-top:clamp(36px,4vw,52px);border-radius:24px;overflow:hidden;background:#fbf9f3;box-shadow:0 0 0 1px rgba(197,160,82,.4),0 70px 120px -60px rgba(0,0,0,.9),0 0 90px -30px rgba(197,160,82,.35)}.hc-pp-cal__bar{display:flex;align-items:center;gap:14px;height:44px;padding:0 16px;background:#f1ece0;border-bottom:1px solid var(--line)}.hc-pp-cal__dots{display:flex;gap:6px}.hc-pp-cal__dots i{width:10px;height:10px;border-radius:50%;background:rgba(14,17,22,.14)}.hc-pp-cal__dots i:first-child{background:var(--gold)}.hc-pp-cal__url{flex:1;min-width:0;max-width:360px;margin:0 auto;padding:5px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font:12px/1.3 var(--mono);color:var(--mute);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-pp-cal__bar:after{content:"";width:42px;flex:none}.hc-pp-cal__w{width:100%}.hc-pp-book__alt{margin-top:22px;text-align:center;font-size:15px;color:rgba(246,242,233,.64)}.hc-pp .hc-pp-book__alt a{display:inline-flex;align-items:center;min-height:44px;color:var(--bone);font-weight:500;text-decoration:underline;text-decoration-color:rgba(228,201,138,.6);text-underline-offset:4px}.hc-pp .hc-pp-book__alt a:hover{color:var(--gold-hi)}@media (prefers-reduced-motion:no-preference){.hc-js :is(.hc-pp-proof,.hc-pp-quote,.hc-pp-machine,.hc-pp-note,.hc-pp-cal,.hc-pp-reach__t)[data-rv]{opacity:0;translate:0 26px;transition:opacity .9s var(--ease) .25s,translate 1.1s var(--ease) .25s}.hc-js :is(.hc-pp-proof,.hc-pp-quote,.hc-pp-machine,.hc-pp-note,.hc-pp-cal,.hc-pp-reach__t).is-in{opacity:1;translate:none}.hc-js :is(.hc-pp-cv,.hc-pp-focus,.hc-pp-terms)[data-rv]>*{opacity:0;translate:0 24px;transition:opacity .8s var(--ease),translate 1s var(--ease),transform .6s var(--ease),box-shadow .6s var(--ease);transition-delay:calc(var(--k, 0) * 90ms + .2s),calc(var(--k, 0) * 90ms + .2s),0s,0s}.hc-js :is(.hc-pp-cv,.hc-pp-focus,.hc-pp-terms).is-in>*{opacity:1;translate:none}}@media (max-width:1100px){.hc-pp-terms{grid-template-columns:minmax(0,1fr)}.hc-pp-terms>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 28px}.hc-pp-terms dd{margin:0}.hc-pp-card,.hc-pp-card--big{grid-column:span 3}.hc-pp-card:nth-child(3){grid-column:span 6;min-height:0}}@media (max-width:900px){.hc-pp-hero__in{grid-template-columns:minmax(0,1fr)}.hc-pp-portrait{justify-self:start;max-width:420px}.hc-pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-pp-fact:nth-child(3){border-left:0}.hc-pp-fact:nth-child(n+3){border-top:1px solid var(--line)}.hc-pp-focus{grid-template-columns:minmax(0,1fr)}.hc-pp-terms>div{display:flex}.hc-pp-terms dd{margin-top:12px}}@media (max-width:640px){.hc-pp-hero{padding:100px 0 44px}.hc-pp-hero .hc-pp-name{font-size:clamp(64px,19vw,88px)}.hc-pp-portrait{max-width:none}.hc-pp-portrait__img{border-radius:26px}.hc-pp-badge{left:14px;bottom:14px}.hc-pp-fact{padding:18px}.hc-pp-fact__n{font-size:clamp(30px,9vw,40px)}.hc-pp-fact__l{font-size:13.5px}.hc-pp-proof>span{font-size:16px}.hc-pp-cv li{padding-left:40px}.hc-pp-focus li{grid-template-columns:34px minmax(0,1fr);gap:12px}.hc-pp-focus__i{width:34px;height:34px}.hc-pp-focus li>span:last-child{padding-top:5px}.hc-pp-machine{grid-template-columns:minmax(0,1fr);gap:14px}.hc-pp-machine p{padding-top:0;font-size:17px}.hc-pp-reach__t{font-size:17px}.hc-pp-card,.hc-pp-card--big,.hc-pp-card:nth-child(3){grid-column:1/-1;min-height:0}.hc-pp-card__v{padding-top:22px}.hc-pp-follow{flex-direction:column;align-items:flex-start;padding:20px}.hc-pp--booking .hc-hero--page .hc-h1{font-size:clamp(34px,9.4vw,44px)}.hc-pp--booking .hc-hero--page{padding-bottom:64px}.hc-pp-note{grid-template-columns:minmax(0,1fr);gap:18px}.hc-pp-note__ph{width:84px;height:84px}.hc-pp-cal{margin-inline:calc(var(--gut) * -.5);border-radius:18px}.hc-pp-cal__bar:after{display:none}}