@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #F2F4F0;--ink: #0E1A1F;--ink-soft: #4F5D63;--action: #C42A45;--action-hover: #A21F37;--surface: #E2E8E3;--deep: #0F3B3A;--line: #C9D2CC;--display: "Bricolage Grotesque Variable", system-ui, sans-serif;--text: "Source Serif 4 Variable", Georgia, serif;--side: 16px}@media(min-width:640px){:root{--side: 24px}}@media(min-width:960px){:root{--side: 32px}}*,*:before,*:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--canvas);color:var(--ink);font:400 17px/1.65 var(--text);overflow-x:hidden}body.has-bar{padding-bottom:76px}body.locked{overflow:hidden}@media(min-width:640px){body{font-size:19px}body.has-bar{padding-bottom:0}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,.brand,.footer-brand{font-family:var(--display);font-optical-sizing:auto;text-wrap:balance;margin:0}h1{font-weight:800;font-size:clamp(40px,11vw,48px);line-height:.95;letter-spacing:-.03em}@media(min-width:640px){h1{font-size:clamp(48px,7vw,104px)}}h2{font-weight:800;font-size:30px;line-height:.95;letter-spacing:-.03em}@media(min-width:640px){h2{font-size:clamp(32px,4vw,56px)}}h3,.h3{font-weight:700;font-size:22px;line-height:1.15}@media(min-width:640px){h3,.h3{font-size:28px}}h4{font-weight:700;font-size:18px}@media(min-width:640px){h4{font-size:20px}}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:var(--side);top:-80px;background:var(--ink);color:#fff;padding:12px 16px;z-index:100}.skip:focus{top:8px}.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--side)}.section{padding-block:72px}.section-pad{padding-block:24px 72px}@media(min-width:640px){.section{padding-block:112px}.section-pad{padding-block:32px 112px}}.section--surface{background:var(--surface)}.section h2+.grid3,.section h2+.sig+.now{margin-top:32px}.page-head{padding-block:48px 24px}@media(min-width:640px){.page-head{padding-block:72px 32px}}.lead{font-size:19px;margin-top:24px;max-width:68ch}.sig{display:block;width:100%;height:24px;color:var(--action);overflow:visible}.sig path{stroke-dasharray:1;stroke-dashoffset:0;animation:draw .7s ease-out both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sig--title{max-width:420px;margin-top:12px}.sig--h2{max-width:220px;margin-top:8px}.header{background:var(--canvas);position:sticky;top:0;z-index:20}.header-in{display:flex;align-items:center;justify-content:space-between;height:64px}@media(min-width:960px){.header-in{height:72px}}.brand{font:800 20px var(--display);letter-spacing:-.02em;text-decoration:none}@media(min-width:960px){.brand{font-size:24px}}.nav{display:none;gap:32px}@media(min-width:960px){.nav{display:flex}.header .menu-btn{display:none}}.nav a{position:relative;font:600 17px var(--display);text-decoration:none;padding-block:12px;display:block}.nav .sig{position:absolute;left:0;bottom:2px;height:8px;transform:scaleX(0);transform-origin:left;transition:transform .15s}.nav a:hover .sig,.nav a[aria-current] .sig{transform:scaleX(1)}.nav a[aria-current]{font-weight:700}.nav .sig path{animation:none}.menu-btn{font:700 16px var(--display);min-height:44px;padding:0 16px;background:transparent;color:inherit;border:2px solid var(--ink);cursor:pointer}.menu{position:fixed;inset:0;background:var(--ink);color:#fff;z-index:50;overflow-y:auto}.menu[hidden]{display:none}.menu-in{padding:16px;min-height:100%;display:flex;flex-direction:column;gap:32px}.menu-close{align-self:flex-end;border-color:#fff}.menu ul{list-style:none;margin:0;padding:0}.menu-main a{font:800 40px/1.3 var(--display);text-decoration:none;display:block}.menu-sub{margin-top:24px!important}.menu-sub a{display:block;padding-block:10px;font-size:17px}.menu-mail{margin-top:auto;font:600 18px var(--display);overflow-wrap:anywhere}.menu a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;background:var(--action);color:#fff;font:700 17px var(--display);text-decoration:none;white-space:nowrap;transition:transform .15s,background-color .15s}.btn:hover{background:var(--action-hover)}.btn:active{transform:translateY(1px)}.link-text{font:700 17px var(--display);text-decoration:underline;text-underline-offset:4px}.link-text:hover,.link-text--light:hover{color:var(--action)}.link-text--light{color:#fff}.link-text--light:hover{color:#fff;text-decoration-thickness:3px}.actions{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin-top:32px}.actions .btn{width:100%}.actions .link-text{align-self:center;min-height:44px;display:inline-flex;align-items:center}@media(min-width:640px){.actions{flex-direction:row;align-items:center}.actions .btn{width:auto}.actions .link-text{align-self:auto}}.mail-big a{font:800 clamp(24px,5vw,44px)/1.1 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;text-underline-offset:6px}.mail-big a:hover{color:var(--action)}.mail-big{margin:24px 0}.photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 40%}.photo--carre{aspect-ratio:1 / 1;object-position:55% 35%}.plaque{aspect-ratio:4 / 3;display:grid;align-content:end;padding:24px;background:var(--deep);color:#fff;font:800 clamp(96px,14vw,200px)/.8 var(--display);letter-spacing:-.04em;overflow:hidden}.plaque small{font-size:.32em;display:block;letter-spacing:-.02em}.plaque--action{background:var(--action)}.card-link,.mini .card-link{display:block;text-decoration:none;color:inherit}.card-link:hover h3,.card-link:hover h2{text-decoration:underline;text-underline-offset:4px}.card-body{padding-top:16px}.card h3,.card h2{margin-bottom:8px}.excerpt{margin:0 0 8px}.meta{font:600 14px var(--display);color:var(--ink-soft);margin:0 0 8px}@media(min-width:640px){.meta{font-size:15px}}.hero{display:grid;padding-top:32px}.hero-head{padding-block:0 24px}.hero-rest{padding-block:24px 40px}.hero-rest .lead{margin:24px 0 0}.hero-rest .actions{margin-top:0}.hero-photo{margin:0 var(--side)}.hero-photo .photo{aspect-ratio:16 / 10}.hero-photo figcaption{background:var(--deep);color:#fff;padding:12px 16px;font:600 16px/1.35 var(--display);text-wrap:balance}.hero-photo figcaption a{text-decoration:none;overflow-wrap:break-word}.hero-photo figcaption a:hover{text-decoration:underline}@media(min-width:960px){.hero{grid-template-columns:var(--side) minmax(0,55fr) minmax(0,45fr) 0;grid-template-rows:1fr auto;padding-top:0}.hero-head,.hero-rest{grid-column:2;max-width:none;margin:0;padding-inline:0 40px}.hero-head{grid-row:1;align-self:end;padding-top:48px}.hero-rest{grid-row:2;align-self:start;padding-block:0 56px}.hero-rest .actions{margin-top:32px}.hero-rest .lead{margin:24px 0 0;order:0}.hero-photo{grid-column:3 / -1;grid-row:1 / 3;margin:24px 0 0;position:relative}.hero-photo .photo{aspect-ratio:4 / 3;height:100%}.hero-photo figcaption{position:absolute;left:0;bottom:0;max-width:70%;font-size:19px;padding:16px 24px}}@media(min-width:1360px){.hero{grid-template-columns:calc((100vw - 1360px) / 2 + var(--side)) minmax(0,55fr) minmax(0,45fr) 0}}.grid3{display:grid;gap:32px}@media(min-width:960px){.grid3{grid-template-columns:repeat(3,1fr);gap:24px}}.now{display:grid;gap:48px}@media(min-width:960px){.now{grid-template-columns:3fr 1.2fr;gap:0}.now-main{padding-right:56px;border-right:1px solid var(--line)}.now-side{padding-left:56px}}.now-main .btn,.now-main h3{margin-top:16px}@media(min-width:960px){.now-main h3{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em;margin-top:24px}.now-main .photo{aspect-ratio:3 / 2}.now-main .excerpt{font-size:21px}}.now-side{display:grid;gap:40px;align-content:start}.mini .card-link{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}@media(min-width:640px){.mini .card-link{grid-template-columns:120px 1fr;gap:24px}}.mini .plaque{aspect-ratio:1;padding:12px;font-size:56px}.mini h3{font-size:20px;margin-bottom:8px}@media(min-width:640px){.mini h3{font-size:24px}.mini .plaque{font-size:64px}}@media(min-width:960px){.mini .card-link{grid-template-columns:1fr;gap:16px}.mini .plaque{aspect-ratio:4 / 3;font-size:120px;padding:20px}.mini .excerpt{display:none}}.h-big{font-size:clamp(40px,9vw,56px)}@media(min-width:960px){.h-big{font-size:clamp(56px,7vw,96px)}}.mini .excerpt{font-size:16px}.band{background:var(--deep);color:#fff;padding-block:72px}@media(min-width:640px){.band{padding-block:112px}}.band-in{display:grid;gap:32px;align-items:center}@media(min-width:960px){.band-in{grid-template-columns:4fr 8fr;gap:72px}}.band-in .photo{max-width:480px}@media(min-width:960px){.band-in .photo{max-width:none}.band h2{font-size:56px}.band-in p{max-width:60ch}}.band h2{margin-bottom:24px}.lifestyle-grid{display:grid;gap:48px}.lifestyle-side{display:grid;gap:48px;align-content:start}@media(min-width:960px){.lifestyle-grid{grid-template-columns:8fr 4fr;gap:32px}.lifestyle-side{gap:32px}.lifestyle-side .plaque{font-size:96px}}.about{display:grid;gap:32px;padding-block:48px 72px}.about-photo{order:-1;max-width:480px}@media(min-width:960px){.about{grid-template-columns:7fr 5fr;gap:72px;padding-block:72px 112px}.about-photo{order:0;max-width:none}}.prose{max-width:68ch}.prose h2{font-size:28px;margin:48px 0 16px}@media(min-width:640px){.prose h2{font-size:36px}}.prose>:first-child{margin-top:0}.prose h3{margin:32px 0 12px}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1em}.prose li{margin-bottom:6px}.prose a{text-underline-offset:4px}.prose a:hover{color:var(--action)}.prose blockquote{margin:32px 0;padding:24px;background:var(--surface);font-size:1.05em}.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:16px;display:block;overflow-x:auto}.prose th{background:var(--deep);color:#fff;font:700 16px var(--display);text-align:left;padding:12px 16px}.prose td{background:var(--surface);padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.prose details{border-bottom:1px solid var(--line)}.prose details:first-of-type{border-top:1px solid var(--line)}.prose summary{cursor:pointer;list-style:none;padding:16px 32px 16px 0;position:relative;font-family:var(--display);min-height:44px}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:3px solid var(--action);border-bottom:3px solid var(--action);transform:rotate(45deg);transition:transform .15s}.prose details[open] summary:after{transform:rotate(-135deg);margin-top:-3px}.prose .faq-answer{padding-bottom:8px}.crumbs{font:600 14px var(--display);color:var(--ink-soft);padding-block:24px 16px;overflow-wrap:anywhere}@media(min-width:640px){.crumbs{font-size:15px}}.crumbs a:hover{color:var(--action)}.article h1{font-size:clamp(34px,9vw,40px)}@media(min-width:640px){.article h1{font-size:clamp(40px,5vw,72px)}}.article-head{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:48px}@media(min-width:960px){.article-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}}.byline{display:flex;align-items:center;gap:16px;margin-top:24px;font:600 15px var(--display);color:var(--ink-soft)}.byline img{width:64px;height:64px;object-fit:cover;object-position:55% 35%;flex:none}.article-visual .plaque{font-size:clamp(120px,16vw,240px)}.article-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:960px){.article-body{grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}}.toc{background:var(--surface);padding:16px}@media(min-width:960px){.toc{position:sticky;top:88px}}.toc summary{font:700 18px var(--display);cursor:pointer;min-height:44px;display:flex;align-items:center}.toc ol{list-style:none;margin:8px 0 0;padding:0;font-size:16px;line-height:1.4}.toc a{display:block;padding:8px 0 8px 12px;text-decoration:none;border-left:4px solid transparent}.toc a:hover{text-decoration:underline}.toc a[aria-current]{border-left-color:var(--action);font-weight:600}.related{margin-top:72px;padding-block:48px 72px;border-top:1px solid var(--line)}.related h2{font-size:32px;margin-bottom:16px}.related ul{list-style:none;padding:0;margin:0}.related a{display:block;padding-block:10px;font:700 20px/1.3 var(--display);text-underline-offset:4px}.related a:hover{color:var(--action)}.footer{background:var(--ink);color:#fff}.footer-contact{background:var(--surface);color:var(--ink);padding-block:56px;border-bottom:8px solid var(--action)}.footer .footer-contact :focus-visible{outline-color:var(--ink)}.footer-contact-in{display:grid;gap:32px}.fc-text p{margin:16px 0 0;max-width:52ch}.fc-action .mail-big{margin:0 0 24px}.fc-action .btn{width:100%}@media(min-width:960px){.footer-contact{padding-block:96px}.footer-contact-in{grid-template-columns:1fr 1fr;gap:0}.fc-text{padding-right:64px;border-right:1px solid var(--ink)}.fc-text h2{font-size:clamp(40px,4.4vw,64px)}.fc-action{padding-left:64px;align-self:center}}.footer-main{padding-block:72px 48px}.footer-brand{font:800 clamp(34px,11vw,180px)/.95 var(--display);letter-spacing:-.03em;margin:0 0 48px;overflow-wrap:anywhere}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 32px;font-size:17px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-links .copy{min-height:44px;display:inline-flex;align-items:center;width:100%;margin-top:16px}.footer :focus-visible{outline-color:#fff}.bar{position:fixed;left:0;right:0;bottom:0;background:var(--canvas);padding-block:12px;z-index:10}.bar .btn{width:100%}@media(min-width:640px){.bar{display:none}}@media(prefers-reduced-motion:reduce){.sig path{animation:none}*{transition:none!important}}@media(min-width:960px){.hero h1{font-size:clamp(56px,5.9vw,76px)}}@media(max-width:959px){.plaque{aspect-ratio:16 / 7;padding:16px;font-size:72px}.article-visual .plaque{font-size:96px}}@media(min-width:640px)and (max-width:959px){.mini .plaque{aspect-ratio:1;font-size:64px}}
