.island .btn[aria-current=page]{cursor:default;pointer-events:none}main>.book{padding:calc(var(--island-top) + var(--island-h) + clamp(48px,5vw,72px)) 0 clamp(96px,9vw,136px)}.book-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:center}.book h1{font-size:var(--text-display);line-height:1.04;letter-spacing:-.015em;max-width:12ch}.book-lede{margin-top:24px;font-size:var(--text-lede);line-height:1.45;color:var(--bark);max-width:34ch}.book-langs{margin-top:14px;font-size:var(--text-meta);color:var(--stone)}.book-steps{margin-top:36px;max-width:50ch;display:grid;row-gap:14px}.book-steps li{display:grid;grid-template-columns:2.6ch 1fr;column-gap:14px;font-size:var(--type-list, .9375rem);color:var(--bark);text-wrap:balance}.book-steps li b{font-weight:400;font-size:var(--text-meta);line-height:24px;color:var(--bark);font-variant-numeric:tabular-nums}.for-advisor,.for-successor{display:none}.book:target .for-owner{display:none}.book:target .for-successor{display:inline}.book:target p.for-successor{display:flex}.book:target{scroll-margin-top:100vh}.book-intro:target .for-owner{display:none}.book-intro:target .for-advisor{display:inline}.book-intro:target .book-lede .for-advisor{display:inline}.book-intro:target p.for-advisor{display:flex}.book-intro{scroll-margin-top:100vh}.book-switch{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;font-size:15px;color:var(--stone)}.book-switch.for-advisor,.book-switch.for-successor{display:none}.book:target .book-switch.for-successor{display:flex}.book-switch .btn{min-height:44px;padding-block:0;font-size:15px;white-space:normal;text-align:left}.book-panel{background:var(--cream-deep);border-radius:var(--r);padding:clamp(24px,3vw,40px)}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cal-head h2{font-size:var(--text-title);line-height:1.15;letter-spacing:-.01em}.cal-week{display:flex;align-items:center;gap:0;margin-right:-12px;font-size:14px;color:var(--bark)}.cal-arrow{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);border-radius:var(--chip);transition:background-color var(--fast)}@media(hover:hover){.cal-arrow:hover{background:var(--cream)}}.cal-arrow svg{width:14px;height:14px}.cal-grid{margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1vw,12px)}.cal-day{display:grid;row-gap:6px;align-content:start}.cal-date{display:flex;justify-content:center;align-items:baseline;gap:8px;padding-bottom:8px;font-size:var(--text-meta);color:var(--stone)}.cal-date b{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1;color:var(--ink)}.slot{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border-radius:var(--chip);background:var(--cream);font-size:15px;color:var(--ink);transition:background-color var(--fast) var(--ease),transform var(--press) var(--ease)}.slot.empty{background:transparent}@media(hover:hover){button.slot:hover{background:var(--paper)}}button.slot:active{transform:scale(.98)}.slot.is-selected,.slot.is-selected:hover{background:var(--ink);color:var(--cream)}.cal-tz{margin-top:16px;font-size:var(--text-meta);color:var(--stone)}.book-form{margin-top:36px}.form-pick{font-size:15px;color:var(--ink)}.fields{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.fields .wide{grid-column:1 / -1}.field{display:grid;row-gap:6px;font-size:var(--text-meta);color:var(--bark)}.field em{font-style:normal;color:var(--stone)}.field input,.field textarea{width:100%;height:48px;padding:0 16px;border:1px solid var(--edge-field);border-radius:var(--r);background:var(--cream);font:inherit;font-size:16px;color:var(--ink);transition:border-color var(--fast) var(--ease)}@media(hover:hover){.field input:hover,.field textarea:hover{border-color:var(--ink)}}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ink)}.field textarea{display:block;height:96px;padding:12px 16px;line-height:1.45;resize:none}.consent{margin-top:20px;min-height:44px;padding:4px 0;display:grid;grid-template-columns:24px 1fr;column-gap:12px;align-items:start;font-size:var(--text-meta);line-height:1.45;color:var(--bark)}.consent label{cursor:pointer;text-wrap:balance}.consent a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule-strong);white-space:nowrap;transition:text-decoration-color var(--fast) var(--ease)}@media(hover:hover){.consent a:hover{text-decoration-color:var(--ink)}}.consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:-2px;border:1px solid var(--edge-field);border-radius:var(--chip);background:var(--cream);cursor:pointer}.consent input:checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23f7f4ef' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.4l2.6 2.6L11 4.4'/%3E%3C/svg%3E");background-position:center;background-size:16px 16px;background-repeat:no-repeat}.book-form .btn{margin-top:24px}html:has(.book-form){scroll-padding-top:calc(var(--island-top) + var(--island-h) + 48px)}@media(max-width:900px){.book-grid{grid-template-columns:1fr;gap:56px}}@media(max-width:520px){.cal-week{width:calc(100% + 24px);margin:0 -12px;justify-content:space-between}.cal-date{flex-direction:column;align-items:center;gap:4px}.cal-grid{column-gap:6px}.slot{font-size:14px}.fields{grid-template-columns:1fr}.book-form .btn{width:100%}.book-switch{flex-direction:column;align-items:flex-start;margin-top:20px}.book-switch.for-owner+.book-switch.for-owner{margin-top:8px}}@media(max-width:359.98px){.book-panel:has(.cal-grid){padding-inline:16px}.cal-grid{column-gap:4px}}@media(min-width:521px){.book-panel .cal-head{min-height:44px}}.cal-frame{--cal-h: 832px;position:relative;margin-top:20px;border-radius:var(--r);background:var(--cream);overflow:hidden}.cal-frame.is-live{min-height:var(--cal-h);background:var(--paper)}.cal-frame .calendly-inline-widget{position:relative;z-index:1;width:100%;height:var(--cal-h);min-height:var(--cal-h)}.cal-frame .calendly-inline-widget iframe{display:block}.cal-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:var(--paper);font-size:var(--text-meta);color:var(--stone)}.cal-gate{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px);text-align:center}.cal-gate-title{max-width:30ch;font-family:var(--serif);font-size:var(--text-lede);line-height:1.3;color:var(--ink);text-wrap:balance}.cal-gate-text{margin-top:12px;max-width:44ch;font-size:var(--text-meta);line-height:1.55;color:var(--bark);text-wrap:pretty}.cal-gate-text a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--rule-strong);white-space:nowrap;transition:text-decoration-color var(--fast) var(--ease)}@media(hover:hover){.cal-gate-text a:hover{text-decoration-color:var(--ink)}}.cal-gate .btn{margin-top:28px}@media(min-width:760px)and (max-width:900px){.cal-frame{--cal-h: 880px}}@media(max-width:520px){.cal-frame.is-live{margin-inline:calc(-1*clamp(24px,3vw,40px));border-radius:0}}.book-grid--calendar{grid-template-areas:"intro calendar" "details calendar";row-gap:28px}.book-summary{grid-area:intro;align-self:end}.book-grid--calendar .book-panel{grid-area:calendar}.book-details{grid-area:details;align-self:start}.book-details .book-steps{margin-top:0}@media(max-width:900px){.book-grid--calendar{grid-template-areas:"intro" "calendar" "details";gap:32px}}@media(max-width:520px){main>.book{padding-top:calc(var(--island-top) + var(--island-h) + 32px)}.book-summary .book-lede{margin-top:16px}.cal-gate{padding:24px 16px}.cal-gate .btn{margin-top:20px}}
