.page-g7 main{--section:clamp(64px, 6.2vw, 104px)}.page-g7 .g7-h1{font-size:min(var(--t-h1), 12svh)}.g7-rise{animation:g7-rise .9s var(--ease) .35s both}html.intro-full:not(.intro-done) .g7-rise,html.intro-short:not(.intro-done) .g7-rise{animation-play-state:paused}html.reduced .g7-rise{animation:.4s linear both g7-fade}@keyframes g7-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes g7-fade{0%{opacity:0}}.g7-sec{position:relative;overflow:clip}.crumbs ol{align-items:center;column-gap:var(--s-2);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--s-2);font-family:var(--f-display);font-size:var(--t-label);color:var(--fg-2);font-weight:500;line-height:1.3;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.5}.crumbs a{min-height:48px;color:inherit;transition:color .35s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.crumbs span[aria-current]{min-height:48px;color:var(--fg);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}}@media (width>=768px){.crumbs a,.crumbs span[aria-current]{min-height:32px}}.price{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.price s{color:var(--fg-2);font-size:var(--t-small)}.price__now{font-family:var(--f-display);font-size:var(--t-h4);letter-spacing:-.01em;font-weight:500;line-height:1.2}.price--lg .price__now{font-size:var(--t-h3)}.book-stage{--stage-max:calc(100svh - var(--header) - 96px);aspect-ratio:4/5;width:100%;max-height:var(--stage-max);border-top-right-radius:var(--curve);background-color:var(--paper-2);color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.book-stage .g10{width:min(60%, calc(var(--stage-max) * .58));flex:none}.bs-hero{padding-block:calc(var(--header) + var(--s-3)) var(--section)}.bs-hero__grid{row-gap:var(--s-6);align-items:end}.bs-hero__text .crumbs{margin-bottom:calc(var(--s-2) * -1)}.bs-plinth{--book-h:calc(100svh - var(--header) - 200px);gap:var(--s-5);border-top-right-radius:var(--curve);background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:repeat(2,minmax(0,1fr));place-items:end center;padding:clamp(32px,5vw,64px) clamp(20px,3.4vw,56px) clamp(40px,5vw,64px);display:grid}.bs-plinth__book{width:min(100%, calc(var(--book-h) * .705));text-decoration:none;display:block}.bs-cards{gap:var(--s-7) var(--col-gap);display:grid}.bs-cards li{align-content:start;display:grid}.bs-card{gap:var(--s-3);color:var(--fg);text-decoration:none;display:grid}.bs-card .book-stage{margin-bottom:var(--s-2)}.bs-card__line{max-width:34em}.bs-card__go{align-items:center;gap:var(--s-2);min-height:48px;font-family:var(--f-display);font-size:var(--t-small);font-weight:500;display:inline-flex}.bs-card__go svg{width:16px;height:16px;transition:transform .45s var(--ease)}.bs-card__buy{margin-top:var(--s-2)}@media (width<=767px){.bs-card__buy .btn{width:100%}}.bs-card:focus-visible{outline-offset:8px}@media (hover:hover) and (pointer:fine){.bs-card:hover .bs-card__go svg{transform:translate(6px)}}@media (width>=768px){.bs-cards{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.bs-cards li{grid-row:span 6;grid-template-rows:subgrid;row-gap:var(--s-3)}.bs-card{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--s-3)}.bs-card__buy{margin-top:0}}.author__grid{row-gap:var(--s-6);align-items:center}.author__pic{max-width:400px}.author__body{max-width:var(--measure)}@media (width<=767px){.bs-plinth{--book-h:42svh;gap:var(--s-3);padding:var(--s-6) var(--s-3) var(--s-7);margin-inline:calc(var(--gutter) * -1);border-top-right-radius:var(--s-9)}.book-stage{border-top-right-radius:var(--s-9)}.author__pic{max-width:80%}}@media (width>=768px) and (width<=1024px){.bs-plinth{--book-h:40svh}}@media (width>=1025px){.bs-hero{align-items:flex-end;min-height:min(100svh,900px);display:flex}.bs-hero__grid{width:100%}}.pd{padding-block:calc(var(--header) + var(--s-3)) var(--s-7)}.pd__grid{row-gap:var(--s-4);position:relative}.page-g7 .pd__h1{font-size:min(var(--t-h1), 8.6svh)}.pd__chip{min-height:32px;padding:0 var(--s-3);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;width:fit-content;display:inline-flex}.pd .book-stage{--stage-max:min(34svh, 288px);aspect-ratio:auto;height:var(--stage-max)}.pd .book-stage .g10{width:calc(var(--stage-max) * .6)}.pd__head .crumbs{margin-bottom:calc(var(--s-2) * -1)}.pd-about__in{max-width:860px}.page-g7 .pd-about__lead{max-width:31em;font-size:min(var(--t-lead), 1.5rem);text-wrap:pretty}.pd-about__p{max-width:34em}.pd-about__lead strong{font-weight:500}.pd-quote{align-items:center;min-height:90svh;display:flex}.pd-quote .container{gap:var(--s-4);display:grid}.pd-quote__mark{width:64px;height:48px}.pd-quote__mark path{fill:none;stroke:var(--bronze-light);stroke-width:2px}.pd-quote__text{max-width:18em}.pd-disc__h{margin-bottom:var(--s-6)}.pd-disc__list{gap:var(--col-gap);display:grid}.pd-disc__card{align-content:start;gap:var(--s-3);padding:var(--s-5);border-radius:12px;display:grid}.pd-disc__n{color:var(--bronze-text)}.pd-inside__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.pd-inside__rail{margin-right:calc(var(--gutter) * -1)}.pd-pages{--page-h:clamp(360px, 62svh, 480px);padding-block:var(--s-3) var(--s-2);align-items:start}.pd-pages__item{width:calc(var(--page-h) * .704)}.pd-pages__link{gap:var(--s-3);text-decoration:none;display:grid}.pd-pages__cap{display:block}.pd-close{margin-bottom:var(--s-8)}.pd-close__q{max-width:24em}.pd-more__h{margin-bottom:var(--s-5)}.also{--g10-d:12px;gap:var(--s-4);padding:var(--s-4);background:var(--paper-2);color:var(--ink);border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.also__book{padding:var(--s-2) var(--s-1);display:block}.also__book .g10{--g10-d:10px}.also__text{gap:var(--s-2);min-width:0;display:grid}.page-g7 .also__title{font-size:var(--t-h4)}.also__line{max-width:34em;display:block}.also .price{--fg-2:var(--ink-2)}.also .bs-card__go{min-height:32px}@media (hover:hover) and (pointer:fine){.also:hover .bs-card__go svg{transform:translate(6px)}}@media (width<=767px){.pd__buy .btn-row .btn{width:100%}.pd .book-stage{border-top-right-radius:var(--s-8);margin-inline:0}.pd-pages__item{width:70%}.pd-inside__all{width:100%}.pd-inside__rail{margin-right:0}.pd-disc__list{display:flex}}@media (width>=768px){.pd__grid{column-gap:var(--col-gap);grid-template-rows:1fr auto}.pd__stage{grid-row:1/3}.pd__head{grid-row:1;align-self:end}.pd__buy{grid-row:2}.pd .book-stage{--stage-max:calc(100svh - var(--header) - 96px);aspect-ratio:4/5;height:auto;max-height:var(--stage-max)}.pd .book-stage .g10{width:min(60%, calc(var(--stage-max) * .58))}.pd-disc__list{grid-template-columns:repeat(6,minmax(0,1fr))}.pd-disc__card{grid-column:span 3}.also{padding:var(--s-5) var(--s-6);gap:var(--s-6);grid-template-columns:180px minmax(0,1fr);max-width:960px}.also__book{padding:var(--s-3)}}@media (width>=1025px){.pd-disc__card{grid-column:span 2}.pd-disc__card:nth-child(n+4){grid-column:span 3}}html:has(.page-legal){scroll-padding-top:calc(var(--header) + 72px)}@media (width>=1025px){html:has(.page-legal){scroll-padding-top:calc(var(--header) + var(--s-5))}}.lg-hero{padding-block:calc(var(--header) + var(--s-4)) var(--s-7)}.lg-hero__grid{row-gap:var(--s-5);align-items:end}.lg-hero__text{gap:var(--s-3);display:grid}.page-g7 .lg-hero__h1{font-size:min(var(--t-h1), 12svh)}.lg-hero__rule{margin-top:var(--s-2)}.lg-hero__side{gap:var(--s-3);justify-items:start;display:grid}html:not(.js) .lg-print{display:none}.lg-body{padding-bottom:var(--section)}.lg-body__grid{align-items:start}.lg-side{z-index:30;top:var(--header);position:sticky}body:has(.head.is-hidden) .lg-side{top:0}.lg-short{margin-top:var(--s-6);padding:var(--s-5);border-radius:12px}.lg-short ul{gap:var(--s-2);margin-top:var(--s-3);display:grid}.lg-short li,.lg-prose ul>li{padding-left:var(--s-5);position:relative}.lg-short li:before,.lg-prose ul>li:before{content:"";background:var(--bronze);width:12px;height:1px;position:absolute;top:.82em;left:0}.lg-short li{max-width:34em}.lg-prose{margin-top:var(--s-7);font-size:var(--t-body);line-height:1.65}.lg-prose .sec+.sec{margin-top:var(--s-7)}.lg-prose .sec-intro{margin-bottom:var(--s-7)}.lg-prose h2{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:500;line-height:1.12}.lg-prose .sec__body{margin-top:var(--s-4)}.lg-prose .sec__body>*+*{margin-top:var(--s-3)}.lg-prose h3{font-size:var(--t-h4);line-height:1.25;margin-top:var(--s-5)!important}.lg-prose p,.lg-prose li{max-width:34em}.lg-prose ul{gap:var(--s-1);display:grid}.lg-prose a{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.lg-n{color:var(--accent);font-family:var(--f-num);letter-spacing:.02em;vertical-align:.42em;margin-right:.4em;font-size:max(13px,.5em);font-weight:400}.lg-prose .sec:has(#third-party-services) ul{gap:var(--s-2);flex-wrap:wrap;display:flex}.lg-prose .sec:has(#third-party-services) li{min-height:40px;padding:0 var(--s-4);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;display:flex}.lg-prose .sec:has(#third-party-services) li:before{content:none}.lg-contact{gap:var(--s-4);margin-top:var(--s-8);border-top-right-radius:var(--curve);background:var(--patina-deep);color:var(--on-dark);padding:clamp(24px,4vw,48px);display:grid}.lg-contact__lead{max-width:34em;color:var(--fg-2)}.lg-dl{gap:var(--s-3);display:grid}.lg-dl>div{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--rule);display:grid}.lg-dl dt{color:var(--accent);font-family:var(--f-display);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.lg-dl dd{font-size:var(--t-body);line-height:1.5}.lg-dl a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media (width>=768px){.lg-dl>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline}.lg-dl a{min-height:32px}}@media (width>=1025px){.lg-side{top:calc(var(--header) + var(--s-2));padding-top:var(--s-6);position:sticky}body:has(.head.is-hidden) .lg-side{top:var(--s-2)}.lg-hero__side{text-align:right;justify-items:end}}@media print{.head,.menu,.curtain,.intro,.cursor,.fab,.abar,.foot,footer,.progress,.slbar,.sl,.skip,.pat,.lg-print,.lg-side{display:none!important}html,body,.page-g7 .lg-hero,.page-g7 .lg-body,.page-g7 .lg-contact,.page-g7 .lg-short{--fg:#000;--fg-2:#333;--page-bg:#fff;--accent:#333;--rule:#ccc;color:#000!important;background:#fff!important}body:before{display:none}.lg-hero{padding:0 0 12pt}.lg-main{grid-column:1/-1!important}.lg-prose a[href^=http]:after,.lg-prose a[href^=\/]:after{content:" (" attr(href) ")";font-size:.85em}.wm,.wi,[data-m1],[data-m5]>*{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}}.nf{padding-block:calc(var(--header) + var(--s-2)) var(--s-7)}.nf__grid{row-gap:var(--s-4);align-items:center}.nf__model{gap:var(--s-1);width:100%;display:grid;position:relative}.page-g7 .nf__g1{aspect-ratio:1;height:auto;max-height:44svh}.nf__note{justify-self:end}.nf__text{gap:var(--s-4);display:grid}.page-g7 .nf__h1{font-size:min(var(--t-display), 11svh)}.nf-go__h{margin-bottom:var(--s-5)}.nf-cards{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-card{align-content:start;gap:var(--s-2);height:100%;min-height:96px;padding:var(--s-4);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:12px;text-decoration:none;display:grid}.nf-card__name{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.nf-card__name svg{width:20px;height:20px;transition:transform .45s var(--ease);flex:none}.nf-card__line{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.nf-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c23204d}.nf-card:hover svg{transform:translate(6px)}}@media (width>=768px){.page-g7 .nf__g1{aspect-ratio:4/3;height:auto;max-height:50svh}.nf-card{padding:var(--s-5)}}@media (width>=1025px){.nf{min-height:100svh;padding-bottom:var(--s-4);align-items:center;display:flex}.nf__grid{width:100%}.nf__model,.nf__text{grid-row:1}.page-g7 .nf__g1{aspect-ratio:auto;height:calc(100svh - var(--header) - 64px);max-height:860px}.nf-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-hero{padding-block:calc(var(--header) + var(--s-2)) var(--s-7)}.c-hero__text{gap:var(--s-4);display:grid}.c-hero__text .crumbs{margin-bottom:calc(var(--s-3) * -1)}.page-g7 .c-hero__lead{max-width:24em}.c-help__h{margin-bottom:var(--s-6)}.c-form{scroll-margin-top:0}.c-form__grid{row-gap:var(--s-6)}.page-g7 .c-form__h{letter-spacing:-.03em;font-size:min(clamp(2.75rem,1.6rem + 4.4vw,6rem),15svh)}.c-form__h em{letter-spacing:-.02em}.c-form__note{max-width:30em}.c-form .ilink{overflow-wrap:anywhere}.c-form .field__input{background:var(--paper);color:var(--ink);border-color:#f2efe833}.c-form .field__label,.c-form .field__count{color:var(--ink-2)}.c-form .field__input:focus{border-color:var(--bronze)}.c-form .field__err{color:var(--fg)}.c-quiet{gap:0 var(--s-5);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.c-quiet a{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-height:48px;text-decoration:none;display:inline-flex}.c-quiet svg{width:18px;height:18px;color:var(--accent);flex:none}.c-next .eyebrow{margin-bottom:var(--s-3)}.c-next__h{margin-bottom:var(--s-7)}.c-next__foot{gap:var(--s-4);margin-top:var(--s-7);display:grid}.c-next__cap{max-width:34em}.c-next__links{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.c-next__links .tlink{min-height:48px}.c-loc__grid{row-gap:var(--s-6);align-items:center}.c-press__grid{row-gap:var(--s-7)}.c-press__p{max-width:34em}@media (width>=1025px){.c-hero{align-items:flex-end;min-height:100svh;display:flex}.page-g7 .c-hero__text .g7-h1{font-size:min(var(--t-h1), 11svh)}.c-form__h{max-width:7em}}.c-hero__grid{row-gap:var(--s-5);align-items:center;position:relative}.c-tiles{gap:var(--s-2);display:grid}.c-tile{gap:var(--s-3);min-height:84px;padding:var(--s-3);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:14px;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;text-decoration:none;display:grid;position:relative}.c-tile__ic,.c-soc__ic{background:var(--patina);color:var(--on-dark);transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.c-tile__ic{width:52px;height:52px}.c-tile__ic svg{width:24px;height:24px}.c-tile__w{gap:4px;min-width:0;display:grid}.c-tile__w .t-label{color:var(--ink-2)}.c-tile__v{font-family:var(--f-display);overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.35}.c-tile__go{width:20px;height:20px;color:var(--bronze-text);transition:transform .35s var(--ease)}.c-hero__go .btn{width:100%}.c-cards{gap:var(--col-gap);display:grid}.c-card{gap:var(--s-3);padding:var(--s-4);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:14px;grid-template-rows:auto 1fr;display:grid;position:relative}.c-card__art{width:100%;display:block}.c-card__foot{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 24px;align-items:end;display:grid}.c-card__words{gap:var(--s-1);display:grid}.c-card__link{text-decoration:none}.c-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.c-card__link:focus-visible{outline:none}.c-card__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.c-card__sub{pointer-events:none}.c-card__second{pointer-events:auto;z-index:1;display:inline-block;position:relative}.c-card__go svg{width:24px;height:24px;transition:transform .45s var(--ease)}.c-places{margin-top:var(--s-5);border-top:1px solid var(--rule);display:grid}.c-place{gap:0 var(--s-3);min-height:64px;padding-block:var(--s-2);border-bottom:1px solid var(--rule);transition:padding-left .35s var(--ease);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;display:grid}.c-place__dot{background:var(--bronze);border-radius:50%;width:10px;height:10px}.c-place--home .c-place__dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--bronze) 25%, transparent)}.c-place__addr{margin-top:var(--s-1);grid-column:2/-1}.c-loc__globe .g9g{--g9-max:min(640px, calc(100svh - var(--header) - 60px))}.c-social{gap:var(--s-2);display:grid}.c-soc{align-items:center;gap:var(--s-3);min-height:68px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--f-display);transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:999px;font-weight:500;text-decoration:none;display:flex}.c-soc__ic{width:48px;height:48px}.c-soc__ic svg{width:22px;height:22px}.c-soc__n{flex:1}.c-soc__go{width:18px;height:18px;color:var(--bronze-text);transition:transform .35s var(--ease), color .35s var(--ease);flex:none}@media (hover:hover) and (pointer:fine){.c-tile:hover{box-shadow:inset 0 0 0 1px var(--bronze), 0 18px 36px #0c23201a;transform:translateY(-3px)}.c-tile:hover .c-tile__ic{background:var(--bronze)}.c-tile:hover .c-tile__go{transform:translate(3px,-3px)}.c-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0c23201f}.c-card:hover .c-card__go svg{transform:translate(6px)}.c-place[data-g9-city]:hover{padding-left:var(--s-2)}.c-soc:hover{background:var(--patina);color:var(--on-dark)}.c-soc:hover .c-soc__ic{background:var(--bronze)}.c-soc:hover .c-soc__go{color:var(--on-dark);transform:translate(3px,-3px)}}@media (width<=599px){.c-tile{gap:var(--s-2) 12px;grid-template-columns:44px minmax(0,1fr) 16px;padding:12px}.c-tile__ic{width:44px;height:44px}.c-tile__ic svg{width:20px;height:20px}.c-tile__go{width:16px;height:16px}.c-tile__v{font-size:.875rem}}@media (width>=600px){.c-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.c-tiles__wide:last-child,.c-tiles__wide:nth-child(3){grid-column:1/-1}.c-social{grid-template-columns:repeat(2,minmax(0,1fr))}.c-hero__go .btn{width:auto}}@media (width>=768px){.c-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
