@font-face{font-family:Serrif;src:url(/fonts/Serrif-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Monument Grotesk;src:url(/fonts/ABCMonumentGrotesk-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Monument Grotesk Mono;src:url(/fonts/ABCMonumentGroteskMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--white:#fff;--off-black:#232425;--dark-grey:#5f6868;--medium-grey:#a3adab;--light-grey:#e0e4e5;--ghost:#f6f7f7;--glass:#ffffff1a;--glass-strong:#ffffff2e;--glass-radius:4.82px;--serif:"Serrif", "Iowan Old Style", "Times New Roman", serif;--sans:"Monument Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"Monument Grotesk Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:20px;--btn-h:32px;--btn-w:calc(var(--btn-h) * 17.3 / 4.58);--radius:4px;--radius-lg:12px;--fs-lede:clamp(28px, 3.47vw, 50px);--fs-title:clamp(24px, 2.083vw, 30px);--fs-body:14px;--fs-mono:12px;--fs-small:14px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--white);color:var(--off-black);font-family:var(--sans);font-size:var(--fs-body);letter-spacing:-.01em;line-height:1.05}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}address{font-style:normal}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:0;text-transform:uppercase;line-height:1.1}.small{font-size:var(--fs-small);line-height:1.05}.muted{color:var(--light-grey)}:focus-visible{outline-offset:3px;outline:1px solid}:root{--cols:8;--mark-w:19px;--mark-h:5.03px;--mark-gap:22px}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding:0 var(--gutter);row-gap:0;display:grid;position:relative}.module{grid-column:span var(--span-d,var(--cols));min-width:0;position:relative}.mark{width:var(--mark-w);height:var(--mark-h);background:var(--off-black);border-radius:1.3px;display:block}.module--marks-top,.module--marks-both{padding-top:calc(var(--mark-h) + var(--mark-gap))}.module--marks-bottom,.module--marks-both{padding-bottom:calc(var(--mark-h) + var(--mark-gap))}.mark--module,.mark--grid{position:absolute}.mark--module{left:0}.mark--top{top:0}.mark--bottom{bottom:0}.mark--grid.mark--tr,.mark--grid.mark--br{right:var(--gutter)}.mark--grid.mark--tl,.mark--grid.mark--bl{left:var(--gutter)}.mark--grid.mark--tr,.mark--grid.mark--tl{top:0}.mark--grid.mark--br,.mark--grid.mark--bl{bottom:0}.grid--marks-edges{padding-top:calc(var(--mark-h) + var(--mark-gap));padding-bottom:calc(var(--mark-h) + var(--mark-gap))}.mark--inline{margin:var(--mark-gap) 0}.corners{z-index:2;inset:var(--gutter) var(--gutter) auto;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.home-mark{--h:var(--mark-h);width:calc(var(--h) * 17.3 / 4.58);height:var(--h);border-radius:calc(var(--h) * 1.17 / 4.58);background:var(--off-black);color:var(--white);pointer-events:auto;justify-content:center;align-items:center;transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),border-radius .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.home-mark:after{content:"";position:absolute;inset:-14px}.home-mark__label{opacity:0;transition:opacity .2s}.home-mark:hover,.home-mark:focus-visible{--h:32px;border-radius:var(--radius)}.home-mark:hover .home-mark__label,.home-mark:focus-visible .home-mark__label{opacity:1;transition-delay:.15s}.pt-frost{z-index:90;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff0;position:fixed;inset:0}.pt-frost:after{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  0 0 0 0 0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;transition:opacity .4s;position:absolute;inset:0}.pt-frost.is-on:after,html[data-veil] .pt-frost:after{opacity:1}.pt-ghost{z-index:0;pointer-events:none;width:100%;position:fixed;top:0;left:0}.pt-content.is-entering{z-index:1;position:relative}.pt-layer{z-index:95;pointer-events:none;position:fixed;inset:0}.pt-mark{transform-origin:50%;will-change:transform;border-radius:1.3px;position:fixed}html[data-transitioning] body,html[data-transitioning] body *,html[data-veil] body,html[data-veil] body *{pointer-events:none!important}html[data-marks=hidden] [data-mark]{visibility:hidden}html[data-veil] .pt-frost{background-color:var(--glass);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);animation:.8s 3s forwards veil-failsafe}html[data-veil] [data-mark]{visibility:hidden}@keyframes veil-failsafe{to{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff0}}.nav{z-index:10;padding-top:var(--gutter);justify-content:center;display:flex;position:relative}.nav__bar{border-radius:var(--radius);background:var(--ghost);grid-auto-columns:1fr;grid-auto-flow:column;width:min(822px,100% - 140px);display:grid;overflow:hidden}.nav__item{white-space:nowrap;justify-content:center;align-items:center;height:32px;padding:0 12px;transition:background-color .25s;display:flex}.nav__bar .nav__item:hover,.nav__bar .nav__item[aria-current=page]{background:#a3adab2e}.nav--on-photo{color:var(--white);position:absolute;inset:0 0 auto}.nav--on-photo .nav__bar{background:var(--glass);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px)}.nav--on-photo .nav__bar .nav__item:hover,.nav--on-photo .nav__bar .nav__item[aria-current=page]{background:var(--glass)}.nav__mobile{display:none;position:relative}.nav__toggle{border-radius:var(--radius);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:#a3adab24;justify-content:center;align-items:center;gap:10px;width:200px;height:28px;display:flex}.nav--on-photo .nav__toggle,.nav--on-photo .nav__menu{background:var(--glass);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px)}.nav__menu{border-radius:var(--radius);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background:#a3adab24;width:200px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.nav__menu .nav__item{height:30px}.nav__menu .nav__item[aria-current=page],.nav__menu .nav__item:hover{background:#a3adab33}.page{flex-direction:column;min-height:100svh;display:flex}.page--footer-only{min-height:0}.lede{font-family:var(--serif);font-size:var(--fs-lede);text-align:center;text-wrap:balance;max-width:26em;padding:0 var(--gutter);margin:clamp(90px,11vw,165px) auto clamp(100px,10vw,145px);line-height:1}.card{flex-direction:column;min-height:clamp(300px,24vw,360px);display:flex}.card__title{font-size:var(--fs-title);margin-bottom:8px;line-height:1.15}.card__body{max-width:320px}.card__body--wide{max-width:450px}.card__price{margin-top:auto;margin-bottom:14px;padding-top:40px}.btn{width:var(--btn-w);height:var(--btn-h);border-radius:var(--radius);background:var(--off-black);color:var(--white);justify-content:center;align-items:center;transition:background-color .25s;display:inline-flex}.btn:hover{background:var(--dark-grey)}.card--class{min-height:0}.meta{margin-top:48px}.meta dt{color:var(--light-grey)}.meta dd{margin-bottom:12px}.photo{aspect-ratio:690/570;border-radius:var(--radius-lg);background:var(--light-grey);position:relative;overflow:hidden}.photo img{object-fit:cover}.footer{margin-top:clamp(80px,8vw,120px);margin-bottom:var(--gutter);row-gap:28px}.footer__brand{flex-direction:column;justify-content:space-between;gap:28px;display:flex}.footer__legal{flex-direction:column;gap:24px;display:flex}.footer a:hover{color:var(--dark-grey)}.hero{height:100svh;min-height:560px;color:var(--white);background:var(--light-grey);position:relative;overflow:hidden}.hero__photo{object-fit:cover;object-position:62% 50%}.hero__logo{width:clamp(150px,13.6vw,240px);line-height:0;position:absolute;top:50%;left:clamp(18px,1.8vw,28px);transform:translateY(-50%)}.hero__logo svg{width:100%;height:auto}.booking{width:min(590px,44vw);position:absolute;top:50%;right:clamp(18px,1.8vw,28px);transform:translateY(-50%)}.booking__pills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pill{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;height:33px;display:flex}.pill--glass{background:var(--glass);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px)}.pill--button{transition:background-color .25s}.pill--button:hover{background:var(--glass-strong)}.loader{z-index:100;pointer-events:none;position:fixed;inset:0}.loader__bg{background:var(--white);position:absolute;inset:0}.loader__logo{transform-origin:50%;width:clamp(150px,13.6vw,240px);color:var(--off-black);margin-left:calc(clamp(150px,13.6vw,240px)/-2);line-height:0;position:absolute;top:50%;left:50%;translate:0 -50%}.loader__logo svg{width:100%;height:auto;overflow:visible}.loader .logo-bar{transform-box:fill-box;transform-origin:50%;opacity:0}.loader .logo-bar--tl{transform:translate(93.08px,28.49px)scaleX(0)}.loader .logo-bar--bl{transform:translate(93.08px,-28.49px)scaleX(0)}.loader .logo-bar--tr{transform:translate(-93.08px,28.49px)scaleX(0)}.loader .logo-bar--br{transform:translate(-93.08px,-28.49px)scaleX(0)}.loader .logo-letters{opacity:0}.loader .logo-reveal{transform-box:fill-box;transform-origin:50%;transform:scaleX(0)}html[data-intro=done] .loader{display:none}html:not([data-intro=done]) [data-logo-target]{opacity:0}@media (max-width:1080px){:root{--cols:4}.module{grid-column:span var(--span-t,var(--cols))}.grid--marks-modules{row-gap:48px}.grid--marks-modules>.module:not(:nth-last-child(-n+4))>.mark--bottom{display:none}.grid--marks-modules>.module:not(:nth-last-child(-n+4)){padding-bottom:0}}@media (max-width:760px){:root{--cols:2;--btn-h:28px}.module{grid-column:span var(--span-m,var(--cols))}.grid--marks-modules>.module:not(:nth-last-child(3))>.mark--bottom{display:none}.grid--marks-modules>.module:not(:nth-last-child(3)){padding-bottom:0}.home-mark:hover,.home-mark:focus-visible{--h:28px}.nav__bar{display:none}.nav__mobile{display:block}.lede{margin:120px auto 90px}.card{min-height:0}.card__price{padding-top:32px}.hero__photo{object-position:80% 50%}.hero__logo{width:148px;top:46%;left:50%;transform:translate(-50%,-50%)}.booking{width:148px;top:calc(46% + 70px);left:50%;right:auto;transform:translate(-50%)}.booking__pills{grid-template-columns:1fr;gap:5px}.pill{height:22px;font-size:9px}.loader__logo{width:148px;margin-left:-74px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card--placeholder{min-height:clamp(220px,18vw,280px)}.placeholder__body{margin-top:14px}.placeholder__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:32px;display:flex}.btn--ghost{background:var(--ghost);color:var(--off-black)}.btn--ghost:hover{background:var(--light-grey)}.cookiebar{right:var(--gutter);bottom:var(--gutter);z-index:80;width:min(410px, calc(100vw - 2 * var(--gutter)));border-radius:var(--glass-radius);min-height:300px;color:var(--white);background:var(--glass);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);flex-direction:column;padding:22px;animation:.9s cubic-bezier(.16,1,.3,1) both cookie-in;display:flex;position:fixed}.cookiebar.is-leaving{animation:.6s cubic-bezier(.4,0,.2,1) both cookie-out}.cookiebar__text{letter-spacing:-.01em;max-width:300px;font-size:clamp(15px,1.2vw,17px);line-height:1.05}.cookiebar__text+.cookiebar__text{margin-top:1.05em}.cookiebar__actions{flex-direction:column;gap:7px;margin-top:auto;padding-top:32px;display:flex}.cookiebar__btn{border-radius:var(--glass-radius);background:var(--glass);height:46px;color:var(--white);font-size:clamp(12px,1vw,14px);transition:background-color .35s cubic-bezier(.4,0,.2,1)}.cookiebar__btn:hover{background:var(--glass-strong)}.cookiebar--light,.cookiebar--light .cookiebar__btn{color:var(--off-black);background:#a3adab24}.cookiebar--light .cookiebar__btn:hover{background:#a3adab42}@keyframes cookie-in{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}}@keyframes cookie-out{to{opacity:0;filter:blur(6px);transform:translateY(12px)}}@media (max-width:760px){.cookiebar{min-height:0}.cookiebar__btn{height:40px}}.footer__credit{transition:opacity .3s}.footer__credit:hover{opacity:.6}.nav__item:focus-visible{background:#a3adab42;outline:none}.nav--on-photo .nav__item:focus-visible{background:var(--glass-strong)}.pill--glass,.nav--on-photo .nav__bar,.nav--on-photo .nav__toggle,.nav--on-photo .nav__menu,.cookiebar{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  0 0 0 0 0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.nav--light .nav__toggle,.nav--light .nav__menu,.nav--on-photo .nav__toggle,.nav--on-photo .nav__menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  0 0 0 0 0.035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.nav__item{border-radius:var(--radius)}.book-mark{margin-left:auto}.home-mark__label{white-space:nowrap}.hero__photo--mobile{display:none}@media (max-width:760px){.hero__photo--desktop{display:none}.hero__photo--mobile{object-position:50% 50%;display:block}}.page{background:var(--page-bg,var(--white));color:var(--page-ink,var(--off-black))}.page--grey{--page-bg:var(--dark-grey);--page-ink:var(--white)}.page--dark{--page-bg:var(--off-black);--page-ink:var(--white)}body:has(.pt-content .page--grey){background:var(--dark-grey)}body:has(.pt-content .page--dark){background:var(--off-black)}:is(.page--grey,.page--dark) .mark{background:var(--white)}:is(.page--grey,.page--dark) .home-mark{background:var(--white);color:var(--off-black)}:is(.page--grey,.page--dark) .nav__bar,:is(.page--grey,.page--dark) .nav__toggle,:is(.page--grey,.page--dark) .nav__menu{background-color:var(--glass);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px)}:is(.page--grey,.page--dark) .nav__item:hover,:is(.page--grey,.page--dark) .nav__item[aria-current=page]{background:var(--glass)}:is(.page--grey,.page--dark) .footer a:hover,:is(.page--grey,.page--dark) .muted{color:var(--medium-grey)}.glass-bar,.fold__bar{border-radius:var(--glass-radius);background:var(--glass);text-align:left;align-items:center;width:100%;min-height:32px;padding:8px 20px;line-height:1.1;display:flex}.glass-panel,.fold__panel{border-radius:var(--glass-radius);background:var(--glass);font-size:var(--fs-body);letter-spacing:-.01em;padding:18px 20px 20px;line-height:1.05}.glass-panel p+p,.fold__panel p+p{margin-top:1.05em}.glass-panel p,.fold__panel p{max-width:300px}.guide{gap:var(--gutter);padding:0 var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.guide__col{flex-direction:column;gap:5px;display:flex}.guide__item{flex-direction:column;flex:1;gap:5px;display:flex}.guide__item .glass-panel{flex:1;min-height:125px}.guide__col:has(.guide__item:only-child) .glass-panel{min-height:clamp(220px,20vw,293px)}.guide__item h2{font-weight:400}.folds{flex-direction:column;gap:5px;display:flex}.fold__bar{cursor:pointer;transition:background-color .25s}.fold__bar:hover,.fold.is-open .fold__bar{background:var(--glass-strong)}.fold__wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.fold.is-open .fold__wrap{opacity:1;grid-template-rows:1fr}.fold__inner{min-height:0;overflow:hidden}.fold__panel{flex-direction:column;margin-top:5px;display:flex}.fold__note{color:var(--medium-grey);margin-top:1.05em}.fold__close{color:inherit;opacity:.9;align-self:flex-start;margin-top:40px;padding:4px 4px 0 0;line-height:0}.fold__close:hover{opacity:.6}.about{gap:var(--gutter);padding:0 var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-top:clamp(140px,16vw,236px);display:grid}.about__label{margin-bottom:18px}.about__photo{aspect-ratio:453/540;background:var(--dark-grey);border-radius:6px;margin-bottom:20px;position:relative;overflow:hidden}.about__photo img{object-fit:cover}.faq{width:min(690px, 100% - 2 * var(--gutter));margin:clamp(120px,14vw,211px) auto 0}.book{margin-top:clamp(40px,4.5vw,66px)}.book__frame{border-radius:var(--glass-radius);background:#f7f8f8;border:0;width:min(1043px,100%);height:clamp(480px,44vw,640px);margin:0 auto;display:block}.book__empty{text-align:center;color:var(--dark-grey);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:20px;display:flex}.book__widget{width:100%;margin:0 auto}.book__widget iframe{border:0;display:block;width:100%!important;min-height:max(760px,85svh)!important}.footer li,.footer a{white-space:nowrap}.card__badge{font-size:var(--fs-mono);vertical-align:.35em;margin-left:10px}.btn--soon{cursor:default}.btn--soon:hover{background:var(--off-black)}h1.mono,h2.mono,h3.mono{font-weight:400}.module--filler{display:none}@media (min-width:1081px){.module--filler{display:block}.grid--rows4{row-gap:20px}.grid--rows4>.module:not(:nth-last-child(-n+6))>.mark--bottom{display:none}.grid--rows4>.module:not(:nth-last-child(-n+6)){padding-bottom:0}}.wip{background:var(--dark-grey)}.wip__light{background:radial-gradient(40% 50% at 30% 35%,#e0e4e58c,#0000 70%),radial-gradient(35% 45% at 72% 68%,#a3adab99,#0000 70%),radial-gradient(30% 35% at 60% 20%,#ffffff38,#0000 70%);animation:18s ease-in-out infinite alternate wip-drift;position:absolute;inset:-10%}@keyframes wip-drift{to{transform:translate(3%,-2%)scale(1.06)}}.wip__frost{background-color:var(--glass);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  0 0 0 0 0.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.wip__center{flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,2.6vw,38px);display:flex;position:absolute;inset:0}.wip__logo{width:clamp(150px,13.6vw,240px);line-height:0}.wip__logo svg{width:100%;height:auto}.wip__pill{cursor:default;width:clamp(150px,13.6vw,240px)}html:not([data-intro=done]) .wip__pill{opacity:0}.wip__pill{transition:opacity .8s .2s}@media (max-width:1080px){.guide,.about{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guide{grid-template-columns:1fr;gap:5px}.guide__col{gap:5px}:is(.guide__item .glass-panel,.guide__col:has(.guide__item:only-child) .glass-panel){min-height:0}.about{grid-template-columns:1fr;gap:64px;margin-top:110px}.faq{margin-top:110px}.book__frame{height:70svh}.card__badge{margin-left:6px}}.bookfab{right:var(--gutter);bottom:var(--gutter);z-index:80;border-radius:var(--radius);width:calc(min(822px,100vw - 140px)/5);height:32px;color:var(--white);background-color:var(--glass);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  1.6 0 0 0 -0.3  0 0 0 0 0.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;justify-content:center;align-items:center;transition:background-color .35s cubic-bezier(.4,0,.2,1);animation:.9s cubic-bezier(.16,1,.3,1) both cookie-in;display:flex;position:fixed}.bookfab:hover{background-color:var(--glass-strong)}.bookfab--light{color:var(--off-black);background-color:#a3adab2e}.bookfab--light:hover{background-color:#a3adab4d}@media (max-width:760px){.nav{z-index:50;pointer-events:none;background:linear-gradient(to bottom, var(--page-bg,var(--white)) 62%, transparent);margin-bottom:-18px;padding-bottom:18px;position:sticky;top:0}.nav--on-photo{background:0 0}.nav .nav__mobile{pointer-events:auto}.nav--on-photo{position:fixed}.bookfab{width:200px;height:28px;margin-inline:auto;left:0;right:0}}
