@font-face{font-family:Pretendard Fallback;src:local(Malgun Gothic);size-adjust:84.5%;unicode-range:U+11??,U+3130-318F,U+AC00-D7A3}@font-face{font-family:Pretendard Fallback;src:local(Segoe UI),local(Arial);size-adjust:102.5%;unicode-range:U+0-24F,U+2000-206F,U+2190-21FF}:root{color-scheme:light;--paper:#fff;--panel:#f5f5f2;--ink:#151514;--ink-2:#4b4a46;--ink-3:#6b6a64;--rule:#dcdbd5;--accent:#0b6b4f;--select:#e3efe9;--on-ink:#fff;--on-media:#fff;--on-media-rule:#fff6;--scrim:#15151414;--scrim-band:#1515148f;--scrim-ease-1:#15151459;--scrim-ease-2:#15151429;--scrim-ease-3:#1515140d;--scrim-clear:#15151400;--scrim-tail-1:#15151470;--scrim-tail-2:#1515143d;--scrim-tail-3:#15151417;--scrim-bar-mask:linear-gradient(to right, transparent 0, transparent 57%, #00000058 calc(57% + 3vw), #00000093 calc(57% + 6vw), #000000ba calc(57% + 9vw), #000000d9 calc(57% + 12vw), #000000e8 calc(57% + 15vw), #000000f5 calc(57% + 18vw), #000000fa calc(57% + 20vw), #000 calc(57% + 22vw));--font:"Pretendard Variable", Pretendard, "Pretendard Fallback", -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--fs-name:clamp(3rem, 1rem + 5.6vw, 6rem);--lh-name:1.15;--tr-name:-.035em;--fs-display:clamp(2.75rem, 1.6rem + 3.4vw, 4.75rem);--lh-display:1.18;--tr-display:-.022em;--fs-section:clamp(1.5rem, 1.25rem + .9vw, 2rem);--lh-section:1.34;--tr-section:-.012em;--fs-body:clamp(1rem, .94rem + .18vw, 1.0625rem);--lh-body:1.75;--fs-fine:.9375rem;--lh-fine:1.6;--tr-fine:.005em;--measure:40em;--cols:4;--margin:clamp(16px, 4.4444vw, 64px);--gutter:clamp(16px, 1.6667vw, 24px);--maxw:1312px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-gap:clamp(72px, 8.9vw, 128px);--block-gap:clamp(48px, 5.6vw, 80px);--row-pad:20px;--rule-ink:1px solid var(--ink);--rule-hair:1px solid var(--rule);--rule-dash:1px dashed var(--ink-3);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-fade:cubic-bezier(.2, .7, .2, 1)}:root:lang(en){--lh-name:1;--tr-name:-.04em;--fs-display:clamp(2.375rem, 1.4rem + 3.2vw, 4.5rem);--lh-display:1.06;--tr-display:-.03em;--lh-section:1.24;--tr-section:-.015em;--lh-body:1.6;--fs-fine:.875rem;--lh-fine:1.5;--tr-fine:.01em;--measure:58ch}@media (width>=700px){:root{--cols:8}}@media (width>=1000px){:root{--cols:12}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);caret-color:var(--accent);accent-color:var(--accent)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern" 1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;min-height:100dvh;margin:0;font-weight:400;display:flex}body>main{flex:1 0 auto}:lang(ko){word-break:keep-all;overflow-wrap:break-word;line-break:strict}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p,li,dd{text-wrap:pretty}img,svg,picture{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit}table{border-collapse:collapse}strong{font-weight:700}time,.num{font-variant-numeric:tabular-nums}::selection{background:var(--select);color:var(--ink)}a{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .16s,text-decoration-thickness .16s}a:hover{color:var(--accent);text-decoration-thickness:2px}a.tap,.cap a,.row-links a{padding-block:13px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible),main:focus{outline:none}.btn{border:1px solid var(--ink);min-height:48px;font-size:var(--fs-body);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--on-ink)}.btn-secondary{background:var(--paper);color:var(--ink)}.btn-secondary:hover{background:var(--panel);color:var(--ink)}.btn svg{flex:none;width:16px;height:16px}[hidden]{display:none!important}.nb{white-space:nowrap}.sep.is-eol{visibility:hidden}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--ink);color:var(--on-ink);padding:12px 16px;font-weight:500;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip:focus,.skip:focus-visible{color:var(--on-ink);transform:none}.fine{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine)}.kind{color:var(--ink);white-space:nowrap;font-weight:600}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:16px;height:16px}.scroll-x{overscroll-behavior-x:contain;scrollbar-color:var(--ink-3) var(--panel);scrollbar-width:thin;overflow-x:auto}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}img.is-pending{opacity:0}img.fade{transition:opacity .36s var(--ease-fade)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[id]{scroll-margin-top:24px}.wrap{width:min(100% - 2 * var(--margin), var(--maxw));margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.sub{grid-template-columns:subgrid;display:grid}.at-full,.at-main,.at-text,.at-text-wide,.at-side{grid-column:1/-1;min-width:0}@media (width>=700px){.at-side{grid-column:1/span 2}.at-main,.at-text,.at-text-wide{grid-column:3/-1}}@media (width>=1000px){.at-side{grid-column:1/span 3}.at-main{grid-column:4/-1}.at-text{grid-column:4/span 7}.at-text-wide{grid-column:1/span 10}}.at-text>p,.at-text>ul,p.at-text{max-width:var(--measure)}.sec--section{margin-top:var(--section-gap)}.sec--block{margin-top:var(--block-gap)}.sec-in{border-top:var(--rule-ink);padding-top:var(--sp-5)}.sec-h{font-size:var(--fs-body);letter-spacing:0;color:var(--ink);margin-bottom:var(--sp-5);grid-column:1/-1;font-weight:600;line-height:1.5}@media (width>=700px){.sec-h{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);grid-area:1/1/auto/span 2;margin-bottom:0;padding-top:2px}}@media (width>=1000px){.sec-h{grid-column:1/span 3}}.sub-h{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink);margin-top:var(--sp-8);margin-bottom:var(--sp-3);font-weight:600}@media (width>=700px){.sub-h{padding-top:var(--row-pad);margin-bottom:0}.sub-h+*{margin-top:var(--sp-8)}}.lede{color:var(--ink-2);margin-bottom:var(--sp-6)}.more{margin-top:var(--sp-5)}.more a{align-items:center;gap:6px;min-height:44px;font-weight:500;display:inline-flex}.more .icon{width:14px;height:14px}.site-header{border-bottom:var(--rule-hair)}.hdr{align-items:center;min-height:64px;display:flex}.hdr-name{letter-spacing:-.005em;align-items:center;min-height:44px;margin-right:auto;font-weight:600;text-decoration:none;display:inline-flex}.hdr-name:hover{color:var(--ink);text-decoration:underline 1px}.hdr-nav ul{gap:28px;display:flex}.hdr-nav a{min-height:44px;text-decoration-line:none;text-decoration-color:var(--accent);align-items:center;font-weight:500;display:inline-flex}.hdr-nav a:hover{color:var(--ink);text-decoration-line:underline}.hdr-nav a[aria-current]{text-decoration-line:underline;text-decoration-color:var(--ink);text-decoration-thickness:1px}.hdr-div{background:var(--rule);width:1px;height:20px;margin-inline:24px 8px}.hdr-lang{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-right:-10px;font-weight:500;text-decoration:none;display:inline-flex}.hdr-lang:hover{text-decoration:underline}@media (width<=639px){.hdr{grid-template-rows:52px 44px;grid-template-columns:1fr auto;min-height:0;display:grid}.hdr-name{grid-area:1/1}.hdr-lang{grid-area:1/2}.hdr-div{display:none}.hdr-nav{grid-area:2/1/auto/-1}.hdr-nav ul{gap:20px}}.site-header--over{z-index:20;isolation:isolate;background-color:var(--paper);position:absolute;top:0;left:0;right:0}@media (width>=1000px){.site-header--over:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--scrim-band) 0, var(--scrim-band) 56px, var(--scrim-tail-1) 80px, var(--scrim-ease-1) 104px, var(--scrim-tail-2) 128px, var(--scrim-ease-2) 152px, var(--scrim-tail-3) 176px, var(--scrim-ease-3) 192px, var(--scrim-clear) 208px);height:208px;-webkit-mask-image:var(--scrim-bar-mask);mask-image:var(--scrim-bar-mask);position:absolute;inset:0 0 auto}.site-header--over.is-paper:before{opacity:0}}.site-header--over.is-live{position:fixed}.site-header--over:not(.is-paper){background-color:#0000;border-bottom-color:#0000}.site-header--over:not(.is-paper) a,.site-header--over:not(.is-paper) a:hover{color:var(--on-media)}.site-header--over:not(.is-paper) :is(.hdr-name,.hdr-nav a,.hdr-lang):hover{text-decoration-line:underline;text-decoration-color:var(--on-media);text-underline-offset:.22em;text-decoration-thickness:1px}.site-header--over:not(.is-paper) .hdr-div{background:var(--on-media-rule)}.site-header--over:not(.is-paper) :focus-visible{outline-color:var(--on-media)}@media (prefers-reduced-motion:no-preference){.site-header--over.is-ready{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out)}.site-header--over.is-ready a{transition:color .2s var(--ease-out), text-decoration-color .16s ease}.site-header--over.is-ready .hdr-div{transition:background-color .2s var(--ease-out)}.site-header--over.is-ready:before{transition:opacity .2s var(--ease-out)}}@media (width>=640px){html:has(.site-header--over){scroll-padding-top:64px}}.site-footer{margin-top:var(--section-gap)}.ftr{border-top:var(--rule-ink);padding-block:var(--sp-4);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.ftr-name{color:var(--ink);margin-right:auto;font-weight:600}.ftr-link{min-height:44px;color:var(--ink-2);align-items:center;display:inline-flex}.ftr-mail{align-items:center;gap:2px}@media (width<=699px){.ftr{align-items:center;column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ftr>span{padding-block:10px}.ftr>.ftr-mail{padding-block:0}.ftr-name .sep{display:none}.ftr-name>[lang],.ftr>span>time{display:block}.ftr>:nth-child(2n){justify-self:end}}.hero{isolation:isolate;min-height:max(560px,78svh);padding-top:calc(96px + var(--sp-5));background:var(--ink);color:var(--on-media);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}@supports (height:round(down, 100%, 1px)){.hero-media{height:round(down,100%,1px);bottom:auto}}.hero-poster,.hero-video{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-video{opacity:0}.hero-video.is-playing{opacity:1}.hero-scrim{background-color:var(--scrim);background-image:linear-gradient(var(--scrim-band), var(--scrim-band));position:absolute;inset:0}.hero-grid{position:relative}.hero-text{grid-column:1/-1;min-width:0}.hero-name{font-size:var(--fs-name);line-height:var(--lh-name);letter-spacing:var(--tr-name);text-wrap:balance;font-weight:700}.hero-name:lang(en){font-size:min(var(--fs-name), 12.4vw)}.hero-role{margin-top:var(--sp-3)}.hero-role-t{font-weight:600;display:block}.hero-role-pos{font-weight:400;display:block}.hero-title{margin-top:var(--sp-6);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);text-wrap:balance;font-weight:600}.hero-lead{margin-top:var(--sp-4);flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.hero-lead strong{font-weight:600}@media (width>=700px){.hero-lead strong{border-right:1px solid var(--on-media-rule);padding-right:12px}}.hero-lead.is-wrapped strong,.hero-role.is-wrapped .hero-role-t{border-right-color:#0000}.hero-actions{margin-top:var(--sp-6);gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.hero .btn-primary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hero .btn-primary:hover{background:var(--panel);border-color:var(--panel);color:var(--ink)}.hero .btn-secondary{border-color:var(--on-media);color:var(--on-media);background:0 0}.hero .btn-secondary:hover,.hero .copy.is-copied .copy-btn{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hero :focus-visible{outline-color:var(--on-media)}.hero ::selection{background:var(--paper);color:var(--ink)}.hero-foot{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-6);padding:var(--sp-3) 0 var(--sp-4);border-top:1px solid var(--on-media-rule);grid-column:1/-1;display:flex}.hero-cap{min-width:0;max-width:var(--measure);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--on-media);padding-top:10px;display:grid}.hero-cap-seg{opacity:0;grid-area:1/1}.hero-cap-seg.is-on{opacity:1}.hero-cap .kind{color:var(--on-media)}.hero-toggle{border:1px solid var(--on-media);width:44px;height:44px;color:var(--on-media);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.hero-toggle:hover{background:var(--on-media);color:var(--ink)}.hero-toggle .icon--play,.hero-toggle[aria-pressed=true] .icon--pause{display:none}.hero-toggle[aria-pressed=true] .icon--play{display:block}@media (prefers-reduced-motion:no-preference){.hero-video{transition:opacity .4s var(--ease-fade)}.hero-cap-seg{transition:opacity .16s}.hero-toggle{transition:background-color .16s,color .16s}}@media (width<=699px){.hero-actions .btn,.hero-actions .copy,.hero-actions .copy .btn{width:100%}}@media (width>=700px){.hero{min-height:clamp(520px,72svh,760px);padding-top:calc(64px + var(--sp-6))}.hero-poster,.hero-video{object-position:55% 50%}.hero-text{grid-column:1/span 7}.hero-foot{padding-bottom:var(--sp-5)}}@media (width>=1000px){.hero{min-height:clamp(520px,100svh - 300px,760px)}.hero-poster,.hero-video{object-position:62% 50%}.hero-scrim{background-image:linear-gradient(to right, var(--scrim-band) 0, var(--scrim-band) 57%, var(--scrim-ease-1) calc(57% + 6vw), var(--scrim-ease-2) calc(57% + 12vw), var(--scrim-ease-3) calc(57% + 18vw), var(--scrim-clear) calc(57% + 22vw)), linear-gradient(to top, var(--scrim-band) 0, var(--scrim-band) 100px, var(--scrim-ease-1) 124px, var(--scrim-ease-2) 148px, var(--scrim-ease-3) 176px, var(--scrim-clear) 200px)}.hero-text{grid-column:1/span 7}.hero-title{margin-top:var(--sp-6)}.hero-foot{margin-top:var(--sp-6);padding-bottom:var(--sp-5)}.hero-cap{max-width:calc(75% - var(--gutter) / 4)}.hero-name:lang(en){font-size:min(var(--fs-name), 6.3vw);white-space:nowrap}}@media (width>=1000px) and (height<=800px){.hero{min-height:max(440px,100svh - 300px);padding-top:calc(64px + var(--sp-5))}.hero-name{font-size:min(var(--fs-name), 11svh)}.hero-name:lang(en){font-size:min(var(--fs-name), 6.3vw, 10svh)}.hero-role{margin-top:var(--sp-2);flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.hero-role-t{border-right:1px solid var(--on-media-rule);padding-right:12px}.hero-title{margin-top:var(--sp-4)}.hero-lead{margin-top:var(--sp-3)}.hero-actions{margin-top:var(--sp-4)}.hero-foot{margin-top:var(--sp-4);padding:var(--sp-2) 0 var(--sp-3)}}.case-head,.page-head{padding-top:clamp(40px,5.6vw,80px)}.case-title-block{grid-column:1/-1;min-width:0}.case-facts{margin-top:var(--sp-6);grid-column:1/-1}@media (width>=1000px){.case-title-block{grid-column:1/span 8}.case-facts{row-gap:var(--sp-5);padding-top:calc((var(--fs-display) * var(--lh-display) - var(--fs-fine) * var(--lh-fine)) / 2 - 4px);grid-column:9/-1;margin-top:0}}.case-title,.page-title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance;font-weight:700}.case-one,.page-lead{max-width:var(--measure);color:var(--ink-2);margin-top:20px}.case-open{margin-top:var(--sp-7)}.nf-home{margin-top:var(--sp-5)}.nf-home a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.nf-en{margin-top:var(--sp-6);color:var(--ink-2)}.cap{margin-top:var(--sp-3);max-width:var(--measure);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.cap .kind{color:var(--ink)}.cap-step{margin-top:var(--sp-1);display:block}.pl ol,.pl-item{position:relative}.pl-stop{color:var(--ink);flex-direction:column;text-decoration:none;display:flex;position:relative}.pl-name{text-underline-offset:.22em;font-weight:600;line-height:1.45;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:block}.pl-co,.pl-gco{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);display:block}.pl-org,.pl-note{display:block}.pl-note{color:var(--ink-3)}.pl-go{display:none}.pl-stop.is-empty{color:var(--ink-3)}.pl.has-current .pl-item:not(.is-current) .pl-name,.pl-tail .pl-name{color:var(--ink-2)}.pl-chev{width:16px;height:16px;color:var(--ink);stroke-width:1.5px;position:absolute}a.pl-stop:hover .pl-name,a.pl-stop:focus-visible .pl-name{color:var(--ink);text-decoration-color:var(--accent)}a.pl-stop:focus-visible{outline-offset:4px}@media (width>=700px){a.pl-stop:focus-visible{outline-offset:-2px}}.pl--compact .pl-name{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine)}.pl--trace .pl-name,.pl--items .pl-name{color:var(--ink);font-weight:600}.pl-dot{display:none}@media (width>=700px){.pl>ol{column-gap:var(--gutter);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pl--grouped>ol{grid-auto-flow:row;grid-template-columns:repeat(var(--pl-n), minmax(0, 1fr));grid-template-rows:auto auto}.pl-group{grid-column:span var(--n);grid-row:1/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;min-width:0;display:grid}.pl-stops{grid-area:1/1/auto/-1;grid-template-columns:subgrid;grid-auto-flow:column;display:grid}.pl-gco{grid-area:2/1/auto/-1;padding-top:14px;padding-right:8px;position:relative}.pl-gco:before{content:"";border:var(--rule-hair);border-top:0;border-color:var(--ink-3);height:6px;position:absolute;top:0;left:0;right:0}.pl--grouped>ol>.pl-tail{grid-area:1/-2/auto/-1}.pl-item{min-width:0;display:flex}.pl-stop{flex:auto;min-width:0;padding:20px 8px 14px 0}.pl--items .pl-stop{min-height:88px}.pl-co{margin-top:auto;padding-top:4px}.pl--compact .pl-stop{padding:16px 8px 12px 0}.pl--compact.pl--items .pl-stop{min-height:56px}.pl-stop:before{content:"";background:var(--ink);transform-origin:top;width:1px;height:12px;position:absolute;top:0;left:0}.pl-tail .pl-stop:before{background:var(--ink-3)}.pl-chev{top:-8px;left:calc(var(--gutter) / -2 - 9px)}.pl-stop:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .28s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}a.pl-stop:hover:after,a.pl-stop:focus-visible:after{transform:scaleX(1)}.pl-item.is-current .pl-stop:after{background:var(--ink);transform:none}.pl--compact .pl-item:after{content:"";left:0;right:calc(-1 * var(--gutter));background:var(--ink);height:1px;position:absolute;top:0}.pl--compact>ol>.pl-item:last-child:after,.pl--compact>ol>.pl-group:last-child .pl-item:last-child:after{right:0}.pl--compact .pl-tail:after{border-top:var(--rule-dash);background:0 0;height:0}}@media (width<=699px){.pl>ol{border-top:var(--rule-ink)}.pl--items .pl-item+.pl-item,.pl-group+.pl-group,.pl-group+.pl-tail{border-top:var(--rule-hair)}.pl-tail{border-top:var(--rule-dash)!important}.pl-group{padding-bottom:6px}.pl-gco{padding-top:16px;padding-bottom:2px}.pl-org{font-weight:600}.pl-dot{color:var(--ink-3);display:inline}.pl-chev{display:none}.pl-stop{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:12px 0;display:grid}.pl-stop>:not(.pl-go){grid-column:1}.pl-go{width:16px;height:16px;color:var(--ink-2);grid-area:1/2/span 2;display:block}.pl-org,.pl-note{display:inline}.pl-group .pl-stop{min-height:44px;padding:8px 0}.pl-item.is-current .pl-name{font-weight:700}.pl--compact .pl-stop{min-height:48px;padding:10px 0}.pl--compact .pl-group .pl-stop{min-height:44px;padding:6px 0}}.filter{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;column-gap:20px;display:flex}.filter-l{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3)}.filter-btns{flex-wrap:wrap;column-gap:20px;display:flex}.filter button{min-height:44px;color:var(--ink-2);cursor:pointer;text-underline-offset:6px;text-decoration-line:none;text-decoration-color:var(--ink-2);background:0 0;border:0;padding:0;font-weight:500;text-decoration-thickness:1px}.filter button:hover{color:var(--ink);text-decoration-line:underline}.filter button[aria-pressed=true]{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--ink);text-decoration-thickness:2px}.sec--work{margin-top:var(--sp-7)}.sec--work .sec-in{--wl-x:6px;--wl-pad:38px;--wl-tail:64px}.wl-side{grid-column:1/-1;min-width:0}.approach{max-width:var(--measure)}.wl-wrap{grid-column:1/-1;min-width:0;container-type:inline-size}.wl{position:relative}.wl:before{content:"";left:calc(var(--wl-x) - .5px);top:calc(var(--fs-section) * var(--lh-section) / 2);background:var(--ink);width:1px;position:absolute;bottom:0}.wl-item+.wl-item{margin-top:var(--block-gap)}.wl-entry{padding-left:var(--wl-pad);flex-direction:column;display:flex;position:relative}.wl-entry:before{content:"";left:calc(var(--wl-x) - 6px);top:calc(var(--fs-section) * var(--lh-section) / 2 - 6px);background:var(--ink);width:12px;height:12px;position:absolute}.wl-entry:has(a:hover,a:focus-visible):before{background:var(--accent)}.wl-title{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);order:1;font-weight:600}.wl-title a{color:var(--ink);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.wl-title a:hover,.wl-title a:focus-visible,.wl-entry:has(.wl-media:hover,.wl-more:hover) .wl-title a{color:var(--ink);text-decoration-color:var(--accent);text-decoration-thickness:1px}.wl-aside{display:contents}.wl-co{margin-top:var(--sp-2);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);order:2}.wl-co-name{color:var(--ink);font-weight:600}.wl-co-note{color:var(--ink-3)}.wl-when{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);flex-wrap:wrap;order:3;align-items:baseline;column-gap:10px;margin-top:2px;display:flex}.wl-stage{border-left:1px solid var(--rule);padding-left:10px;font-weight:600}.wl-fig{margin-top:var(--sp-4);order:4;min-width:0}.wl-fig .cap{margin-top:var(--sp-2);max-width:none}.wl-fig .cap-part{display:inline-block}.wl-one{margin-top:var(--sp-4);max-width:var(--measure);order:5}.wl-scope{margin-top:var(--sp-1);max-width:var(--measure);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);order:6}.wl-scope-part{display:block}.wl-res{margin-top:var(--sp-4);max-width:var(--measure);order:7}.wl-res dt{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3)}.wl-res dd{font-weight:600}.wl-res dd+dt{margin-top:var(--sp-2)}.wl-res strong{color:var(--accent);font-weight:700}@media (width>=700px){.wl-res{column-gap:var(--sp-4);row-gap:var(--sp-1);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.wl-res dd+dt{margin-top:0}}.wl-more{min-height:44px;margin-top:var(--sp-1);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);order:8;align-self:flex-start;align-items:center;gap:4px;font-weight:500;display:inline-flex}.wl-more .icon{width:14px;height:14px}.wl-media{text-decoration:none;display:block;position:relative}.wl-media picture,.wl-media img{width:100%}.wl-fig--bare .wl-media,.wl-fig--panel .wl-media{aspect-ratio:608/233;max-height:233px;overflow:hidden}.wl-fig--bare picture,.wl-fig--panel picture{height:100%;display:block}.wl-fig--bare img,.wl-fig--panel img{object-fit:cover;object-position:var(--wl-pos,50% 50%);outline:1px solid var(--rule);outline-offset:-1px;height:100%}.wl-fig--panel .wl-media{padding:var(--sp-3);background:var(--panel)}@media (width>=700px) and (width<=999px){.wl-fig--bare .wl-media,.wl-fig--panel .wl-media{aspect-ratio:auto;height:233px}}.wl-cmd{padding:var(--sp-4) var(--sp-4) 0;background:var(--panel);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine)}.wl-cmd+.wl-media{padding-top:var(--sp-3)}.wl-fig--art .wl-media{background:var(--panel)}.wl-art{--art-pad:clamp(8px, 2vw, 28px);aspect-ratio:16/10;width:min(100%,608px);margin-inline:auto;display:block;position:relative}.wl-art svg{width:calc(100% - 2 * var(--art-pad));height:calc(100% - 2 * var(--art-pad));max-width:calc(var(--fs-body) * 20);margin:auto;position:absolute;inset:0}@media (width>=700px){.wl-art{aspect-ratio:auto;padding-block:var(--sp-6)}.wl-art svg{width:min(100% - 2 * var(--art-pad), calc(var(--fs-body) * 24));max-width:none;height:auto;margin-inline:auto;display:block;position:static}}.wl-tail{padding-top:calc(var(--wl-tail) + 6px - var(--fs-body) * 1.5 / 2);padding-left:var(--wl-pad);line-height:1.5;position:relative}.wl-tail:before{content:"";left:calc(var(--wl-x) - .5px);height:var(--wl-tail);border-left:var(--rule-dash);position:absolute;top:0}.wl-tail:after{content:"";left:calc(var(--wl-x) - 6px);top:var(--wl-tail);border:1px solid var(--ink-3);background:var(--paper);width:12px;height:12px;position:absolute}.wl-tail-label{color:var(--ink);font-weight:600;line-height:1.5;display:block}.wl-tail-items{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);display:block}@media (width<=999px){.sec--work .sec-h{margin-bottom:var(--sp-5);grid-column:1/-1}}@media (width<=699px){.wl-cmd{padding:var(--sp-3) var(--sp-3) 0}}@media (prefers-reduced-motion:no-preference){.wl-entry:before{transition:background-color .16s var(--ease-out)}.wl-title a{transition:text-decoration-color .16s}}@media (width>=1000px){.sec--work .sec-in{--wl-tail:96px}.wl-side{grid-area:1/4/auto/span 7}.wl-side .lede{margin-bottom:0}.wl-wrap{margin-top:var(--sp-5);grid-row:2}.wl:before{left:calc(50% - .5px)}.wl-item+.wl-item{margin-top:var(--sp-9)}.wl-entry{column-gap:var(--sp-9);grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-left:0;display:grid}.wl-entry>*{order:0;grid-column:1}[data-side=right]>.wl-entry>*{grid-column:2}.wl-entry>.wl-title{grid-row:1}.wl-entry>.wl-one{grid-row:2}.wl-entry>.wl-scope{grid-row:3}.wl-entry>.wl-res{grid-row:4}.wl-entry>.wl-more{grid-row:5}.wl-entry:before{left:calc(50% - 6px);top:calc(var(--fs-section) * var(--lh-section) / 2 - 6px)}.wl-entry>.wl-aside{flex-direction:column;grid-area:1/2/-1;align-items:flex-start;min-width:0;display:flex}[data-side=right]>.wl-entry>.wl-aside{grid-column:1;align-items:flex-end}.wl-co{margin-top:calc((var(--fs-section) * var(--lh-section) - var(--fs-body) * var(--lh-body)) / 2);text-align:left}[data-side=right] .wl-co{text-align:right}.wl-co-name{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0}.wl-when{margin-top:var(--sp-1)}[data-side=right] .wl-when{justify-content:flex-end}.wl-aside>.wl-fig{margin-top:var(--sp-4);align-self:stretch}.wl-tail[data-side=right]{padding-left:calc(50% + var(--sp-7))}.wl-tail[data-side=left]{padding-left:0;padding-right:calc(50% + var(--sp-7));text-align:right}.wl-tail:before{left:calc(50% - .5px)}.wl-tail:after{left:calc(50% - 6px)}.wl-cmd{padding:var(--sp-5) var(--sp-5) 0}.wl-cmd+.wl-media{padding-top:var(--sp-4)}}@media (width>=1000px) and (height<=800px){.sec--work{margin-top:var(--sp-6)}.wl-wrap{margin-top:var(--sp-4)}}.rows{grid-template-columns:subgrid;display:grid}.row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--sp-1);padding-block:var(--row-pad);border-top:var(--rule-hair);align-items:baseline;display:grid}.row:last-child{border-bottom:var(--rule-hair)}.rows:has(+.sub-h)>.row:last-child,.career:has(+.sub-h)>.cr:last-child{border-bottom:0}.row>*{grid-column:1/-1;min-width:0}.row-h{font-weight:600}.row-d{color:var(--ink-2)}.row-links{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3)}.row-links a{color:var(--ink)}.row-basis{display:block}.sk-items,.rf-items{clip-path:inset(0 0 0 1.25em);flex-wrap:wrap;row-gap:2px;margin-left:-1.25em;display:flex}.sk-items li,.rf-items li{white-space:nowrap}.sk-items li:before,.rf-items li:before{content:"·";text-align:center;width:1.25em;color:var(--ink-3);display:inline-block}.rows--dec .row{border:0;padding-block:0}.rows--dec .row+.row{margin-top:var(--sp-5)}@media (width>=700px){.rows--dir .row-h,.rows--skx .row-h{grid-column:1/span 2}.rows--dir .row-d,.rows--dir .row-links,.rows--dir .row-more,.rows--skx .row-d{grid-column:3/-1}}@media (width>=1000px){.rows--dir .row-h,.rows--skx .row-h{grid-column:1/span 3}.rows--dir .row-d,.rows--dir .row-links,.rows--dir .row-more{grid-column:4/span 6}.rows--skx .row-d{grid-column:4/-1}}.sec-h+.rows>.row:first-child,.sec-h+.career>.cr:first-child,.sec-h+.lines>li:first-child,.sec-h+.titles>li:first-child{border-top:0;padding-top:0}.sec-h+.ind-wrap .ind{border-top:0}.sec-h+.ind-wrap .ind thead th{padding-top:0}@media (width>=700px){.sec-h+.rows>.row:first-child,.sec-h+.career>.cr:first-child,.sec-h+.lines>li:first-child,.sec-h+.titles>li:first-child{padding-top:2px}}.lines li{border-top:var(--rule-hair);padding-block:14px;padding-inline-end:max(0px, calc(100% - var(--measure)))}.lines li:last-child{border-bottom:var(--rule-hair)}.lines strong{color:var(--ink);font-weight:700}.plain li{max-width:var(--measure)}.plain li+li{margin-top:var(--sp-3)}.step+.step,.step-fig+.step{margin-top:var(--sp-7)}.step-t{font-size:var(--fs-body);font-weight:600;line-height:1.5}.step-d{margin-top:var(--sp-1);color:var(--ink-2);max-width:var(--measure)}.step-fig{margin-top:var(--sp-5)}.hfacts{row-gap:var(--sp-4);align-content:start;display:grid}.hf dt,.cf dt{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);font-weight:600}.hf dd{margin-top:2px}.hf-co,.hf-part{display:block}.hf-note{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);display:block}.hf-project dd{font-weight:600}@media (width<=699px){.hfacts{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.case-facts .hf-project{grid-column:1/-1}}@media (width>=700px) and (width<=999px){.hfacts{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.cfacts{grid-template-columns:subgrid;row-gap:var(--sp-5);padding-top:var(--sp-5);border-top:var(--rule-hair);display:grid}.cf{grid-column:1/-1;min-width:0}.cf dd{margin-top:var(--sp-1)}.cf li+li{margin-top:2px}.rf-items li+li{margin-top:0}@media (width>=700px){.cf-role{grid-column:1/span 4}.cf-collab{grid-column:5/-1}}@media (width>=1000px){.cf-role{grid-column:1/span 5}.cf-collab{grid-column:6/span 3}.cf-skills{grid-column:9/-1}}.disclosure{margin-top:var(--sp-4);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);max-width:62em}.disclosure strong{color:var(--ink);margin-right:10px;font-weight:600}.disclosure .num{color:var(--ink)}:lang(en) .disclosure{max-width:66ch}@media (width>=700px) and (width<=999px){.disclosure{grid-column:1/-1}}.fig{min-width:0}.fig-stage{min-width:0;position:relative}.fig-btn{width:min(100%, var(--nat,100%));cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.fig-btn:focus-visible{outline-offset:4px}.fig-btn picture,.fig-btn img{width:100%}.fig-btn img{outline:1px solid var(--rule);outline-offset:-1px}.fig-hint{display:none}.fig--photo-small .fig-btn{width:min(60%, var(--nat))}@media (width>=700px){.fig--photo-large,.fig--photo-small{grid-template-columns:subgrid;align-items:end;display:grid}.fig--photo-large .fig-stage,.fig--photo-large .cap{grid-column:3/-1}.fig--photo-small .fig-stage{grid-column:1/span 3}.fig--photo-small .fig-btn{width:min(100%, var(--nat))}.fig--photo-small .cap{grid-column:4/-1;margin-top:0}}@media (width>=1000px){.fig--photo-large .fig-stage{grid-column:4/span 6}.fig--photo-large .cap{grid-column:10/-1;margin-top:0}}.fig--screen .fig-stage{background:var(--panel);justify-content:center;padding:clamp(16px,2.5vw,40px);display:flex}.fig--screen .cmd{background:var(--panel);padding:clamp(16px,2.5vw,40px) clamp(16px,2.5vw,40px) 0}.fig--screen .cmd+.fig-stage{padding-top:var(--sp-4)}.cmd-l{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);font-weight:600;display:block}.cmd-q{quotes:"“" "”";font-weight:600}.cmd-g{color:var(--ink-2);display:block}.fig--cad .fig-stage{padding-block:var(--sp-5);border-top:var(--rule-hair);border-bottom:var(--rule-hair);justify-content:center;display:flex}.fig--cad .fig-btn img{outline:0}@media (width<=699px){.fig--screen.is-paper .fig-stage,.fig--cad .fig-stage{justify-content:flex-start}.fig--screen.is-paper .fig-btn{width:min(var(--nat), 720px);flex:none}.fig--cad .fig-btn{flex:none;width:auto}.fig--cad .fig-btn picture{width:auto}.fig--cad .fig-btn img{width:auto;max-width:none;height:168px}.fig.is-paper .fig-hint,.fig--cad .fig-hint{margin-top:var(--sp-2);font-size:var(--fs-fine);line-height:var(--lh-fine);color:var(--ink-3);align-items:center;gap:2px;display:flex}.fig-hint .icon{width:14px;height:14px}}.fig-key{margin-top:var(--sp-3);max-width:62em;font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.fig-key-l{color:var(--ink);font-weight:600}.fig-key dl{column-gap:var(--sp-5);flex-wrap:wrap;row-gap:0;margin-top:2px;display:flex}.fig-key dl>div{column-gap:6px;display:flex}.fig-key dt{color:var(--ink);flex:none;font-weight:500}.pair{gap:var(--sp-6);flex-direction:column;display:flex}@media (width>=700px){.pair{gap:var(--sp-4);flex-direction:row}.pair>.fig{flex:var(--ar) 1 0}.pair .fig-btn{width:100%}}.fig--art .art-panel{background:var(--panel);justify-content:center;padding:clamp(16px,3.4vw,48px);display:flex}.fig--art .art-panel svg{width:100%;max-width:640px;height:auto}.dg{min-width:0}.dg-art{max-width:1000px}.dg .cap{margin-top:var(--sp-5)}.dg--hero{padding-block:var(--sp-6);border-top:var(--rule-hair);border-bottom:var(--rule-hair)}.dg--hero .dg-art{margin-inline:auto}.dg--hero .cap{max-width:1000px;margin-inline:auto}.ind{border-top:var(--rule-ink);width:100%}.ind th,.ind td{border-bottom:var(--rule-hair);text-align:left;vertical-align:top;padding:16px 20px 16px 0;font-weight:400}.ind thead th{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);padding-block:10px;font-weight:600}.ind .ind-name{width:30%}.ind-tag{font-weight:600;display:block}.ind-ctx{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);margin-top:2px;display:block}.ind-result{width:40%}.ind-rv{flex-wrap:wrap;align-items:baseline;column-gap:.4em;display:flex}.ind-before{color:var(--ink-2)}.ind-arrow{color:var(--ink-3)}.ind-after{color:var(--ink);font-weight:600}.ind-rv.is-counted .ind-after{color:var(--accent)}.ind-basis{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.ind-part{display:block}.ind-k{display:none}.ind-label{margin-bottom:var(--sp-3);font-weight:600}@media (width>=1000px){.ind .ind-basis{padding-top:19px}}@media (width<=999px){.ind,.ind tbody,.ind tr,.ind th,.ind td{display:block;width:auto!important}.ind thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ind tr{border-bottom:var(--rule-hair);padding-block:16px}.ind th,.ind td{border:0;padding:0!important}.ind-result{margin-top:var(--sp-2)}.ind .ind-basis{margin-top:var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.ind-k{color:var(--ink-3);grid-area:1/1;margin-right:8px;font-weight:600;display:inline}.ind-basis .ind-part{grid-column:2}}.case-end{margin-top:var(--section-gap)}.pager{grid-template-columns:subgrid;border-top:var(--rule-ink);grid-column:1/-1;display:grid}.pg{padding-block:var(--sp-5);color:var(--ink);flex-direction:column;grid-column:1/-1;gap:6px;min-height:44px;text-decoration:none;display:flex}.pg+.pg{border-top:var(--rule-hair)}.pg-none{display:none}.pg-dir{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.pg-dir .icon{width:14px;height:14px}.pg-title{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);text-underline-offset:.2em;text-wrap:balance;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .16s}.pg:hover .pg-title,.pg:focus-visible .pg-title{text-decoration-color:var(--accent)}.pg:hover{color:var(--ink)}.pg:focus-visible{outline-offset:4px}.pg-more{column-gap:var(--sp-6);border-top:var(--rule-hair);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);flex-wrap:wrap;grid-column:1/-1;display:flex}.pg-more a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}@media (width>=700px){.pg-none{display:block}.pg-prev{grid-column:1/span 4}.pg-next{text-align:right;grid-column:5/-1;align-items:flex-end}.pg+.pg{border-top:0}}@media (width>=1000px){.pg-prev{grid-column:1/span 6}.pg-next{grid-column:7/-1}}.cta{align-items:center;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-5);border-top:var(--rule-hair);flex-wrap:wrap;display:flex}.case-end .cta{margin-top:var(--sp-7)}.sec-in>.cta{border-top:0;padding-top:0}.cta p{color:var(--ink-2)}.copy{max-width:100%;display:inline-flex}.copy .btn{max-width:100%}.copy-label{overflow-wrap:anywhere}.copy.is-copied .copy-btn{background:var(--panel)}.copy--icon{align-items:center}.copy-ibtn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;padding:0;display:grid}.copy-ibtn:hover{border-color:var(--ink);color:var(--ink)}.copy-i-done{display:none}.copy--icon.is-copied .copy-ibtn{border-color:var(--ink);color:var(--ink);background:var(--panel)}.copy--icon.is-copied .copy-i-idle{display:none}.copy--icon.is-copied .copy-i-done{display:block}.cl{margin-top:var(--sp-7);position:relative}.cl:before{content:"";left:5.5px;top:calc(var(--fs-fine) * var(--lh-fine) / 2);background:var(--ink);width:1px;position:absolute;bottom:0}.cl-item{padding-left:var(--sp-6);position:relative}.cl-item+.cl-item{margin-top:var(--sp-5)}.cl-period{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.cl-period strong{color:var(--ink);font-weight:600}.cl-mark{left:0;top:calc(var(--fs-fine) * var(--lh-fine) / 2 - .5px);background:var(--ink);width:12px;height:1px;position:absolute}.cl-item.is-now .cl-mark{top:calc(var(--fs-fine) * var(--lh-fine) / 2 - 6px);height:12px}.cl-item.is-now:after{content:"";left:4.5px;top:calc(var(--fs-fine) * var(--lh-fine) / 2);background:var(--ink);width:3px;position:absolute;bottom:0}.cl-org{margin-top:2px;font-weight:600}.cl-org-name,.cl-note{display:block}.cl-note{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);font-weight:400}.cl-dept,.cl-sum{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.about-more{margin-top:var(--sp-4)}@media (width>=700px){.cl{grid-template-columns:repeat(var(--cl-n), minmax(0, 1fr));column-gap:var(--gutter);grid-template-rows:auto 12px auto auto;display:grid}.cl:before{display:none}.cl-item{grid-row:span 4;grid-template-rows:subgrid;padding:0 var(--sp-2) 0 0;display:grid}.cl-item+.cl-item{margin-top:0}.cl-period{padding-bottom:var(--sp-2);align-self:end}.cl-mark,.cl-item.is-now .cl-mark{background:0 0;width:auto;height:12px;position:relative;top:auto}.cl-mark:before{content:"";left:0;right:calc(-1 * var(--gutter) - var(--sp-2));background:var(--ink);height:1px;position:absolute;top:5.5px}.cl-item:last-child .cl-mark:before{right:calc(-1 * var(--sp-2))}.cl-mark:after{content:"";background:var(--ink);width:1px;height:12px;position:absolute;top:0;left:0}.cl-item.is-now .cl-mark:after{width:12px}.cl-item.is-now .cl-mark:before{height:3px;top:4.5px}.cl-item.is-now:after{display:none}.cl-org{padding-top:var(--sp-3);margin-top:0}}.fig--video{column-gap:var(--sp-4);max-width:var(--nat);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.fig--video .fig-stage{grid-column:1/-1}.fig--video .cap{grid-area:2/1}.fig-video{width:100%;height:auto;aspect-ratio:var(--ar);background:var(--panel);outline:1px solid var(--rule);outline-offset:-1px;display:block}.fig-video:not([controls]){cursor:pointer}.fig-vtoggle{align-items:center;gap:var(--sp-2);min-width:44px;height:44px;margin-top:var(--sp-3);padding:0 var(--sp-3);border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);white-space:nowrap;cursor:pointer;border-radius:0;grid-area:2/2;font-weight:500;display:inline-flex}.fig-vtoggle[hidden]{display:none}.fig-vtoggle:hover{background:var(--panel)}.fig-vtoggle .icon--pause,.fig-vtoggle.is-playing .icon--play{display:none}.fig-vtoggle.is-playing .icon--pause{display:block}.fig-vtoggle-ls{text-align:start;display:grid}.fig-vtoggle-l{grid-area:1/1}.fig-vtoggle-l--pause,.fig-vtoggle.is-playing .fig-vtoggle-l--play{visibility:hidden}.fig-vtoggle.is-playing .fig-vtoggle-l--pause{visibility:visible}@media (width<=699px){.fig--video .cap{grid-column:1/-1}.fig-vtoggle{grid-area:3/1/auto/-1;justify-self:start}}@media (prefers-reduced-motion:no-preference){.fig-vtoggle{transition:background-color .16s,color .16s}}.career{grid-template-columns:subgrid;display:grid}.cr{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--sp-1);padding-block:var(--row-pad);border-top:var(--rule-hair);display:grid}.cr:last-child{border-bottom:var(--rule-hair)}.cr>*{grid-column:1/-1;min-width:0}.cr-period,.cr-org{font-weight:600}.cr-note{font-weight:400;font-size:var(--fs-fine);color:var(--ink-2)}.cr-dept,.cr-duty{color:var(--ink-2)}.cr-duty{max-width:var(--measure)}.cr-cases{margin-top:var(--sp-1);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine)}.cr-cases li+li{margin-top:4px}.cr-cases a{padding-block:4px}@media (width>=700px){.cr-period{grid-column:1/span 2}.cr-body{grid-column:3/-1}}@media (width>=1000px){.cr-period{grid-column:1/span 2}.cr-body{grid-column:3/-1}}.rec-y{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);font-variant-numeric:tabular-nums;font-weight:600}.rec--inline .rec-year+.rec-year{margin-top:var(--sp-6)}.rec--inline .rec-y{margin-bottom:var(--sp-2)}.rec-e{padding-block:var(--sp-4);border-top:var(--rule-hair)}.rec-list .rec-e:last-child{border-bottom:var(--rule-hair)}.rec-t{font-weight:600}.rec-link{color:var(--ink);padding-block:13px}.rec-d{color:var(--ink-2);max-width:var(--measure);margin-top:2px}.rec-m{margin-top:var(--sp-1);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3)}.rec-m a{color:var(--ink)}.rec--side{grid-template-columns:subgrid;display:grid}.rec--side .rec-year{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--sp-6);display:grid}.rec--side .rec-y{padding-top:var(--sp-3);padding-bottom:var(--sp-2);border-top:var(--rule-ink);grid-column:1/-1}.rec--side .rec-list{grid-column:1/-1}.rec--side .rec-list .rec-e:first-child{border-top:0}.rec--side .rec-year:not(:last-child) .rec-list .rec-e:last-child{border-bottom:0}@media (width>=700px){.rec--side .rec-year{align-items:start;margin-top:0}.rec--side .rec-y{padding-top:var(--sp-3);border-top:0;grid-column:1/span 2}.rec--side .rec-list{grid-column:3/-1}.rec--side .rec-list .rec-e:first-child{border-top:var(--rule-hair)}.rec--side .rec-year+.rec-year{margin-top:var(--sp-7)}.rec--side .rec-year:first-child{margin-top:var(--sp-5)}}@media (width>=1000px){.rec--side .rec-y{grid-column:1/span 3}.rec--side .rec-list{grid-column:4/-1}}.titles li{padding-block:var(--sp-4);border-top:var(--rule-hair)}.titles li:last-child{border-bottom:var(--rule-hair)}.titles .title-t{color:var(--ink-2)}.titles .title-now .title-t{color:var(--ink);font-weight:600}.title-from{font-size:var(--fs-fine);line-height:var(--lh-fine);color:var(--ink-3)}.about-a{grid-template-columns:subgrid;align-items:start;display:grid}.portrait{grid-column:1/span 2;width:180px;max-width:100%}.portrait img{outline:1px solid var(--rule);outline-offset:-1px;width:100%}.portrait .cap{margin-top:var(--sp-2)}.about-intro{grid-column:3/-1}.about-intro>p{max-width:var(--measure)}.about-intro>p+p,.about-intro .more{margin-top:var(--sp-4)}@media (width<=699px){.about-a{display:block}.portrait{width:140px;margin-bottom:var(--sp-5)}}@media (width>=1000px){.about-intro{grid-column:3/span 7}}.contact-lead{max-width:var(--measure)}.contact-addr{margin-top:var(--sp-4);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);overflow-wrap:anywhere;font-weight:600}.contact-addr a{color:var(--ink);padding-block:6px;display:inline-block}.contact .copy{margin-top:var(--sp-5)}.contact-note{margin-top:var(--sp-5);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}html.lb-open{overflow:hidden}.lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.lb[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lb::backdrop{background:#f5f5f2fa}.lb-stage{padding:var(--sp-5) var(--margin);scrollbar-color:var(--ink-3) var(--panel);scrollbar-width:thin;overscroll-behavior:contain;place-items:safe center;display:grid;overflow:auto}.lb-img{background:var(--paper);outline:1px solid var(--rule);outline-offset:-1px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px)}.lb-stage.is-paper .lb-img{max-width:none;max-height:none}.lb-stage.is-fit .lb-img{cursor:zoom-in;max-width:100%}.lb-stage.is-fit.is-zoom .lb-img{cursor:zoom-out;max-width:none}.lb-zoom[aria-pressed=true] .icon--zoomIn,.lb-zoom[aria-pressed=false] .icon--zoomOut{display:none}.lb-zoom[aria-pressed=true]{border-color:var(--rule)}.lb-bar{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--margin);border-top:var(--rule-hair);background:var(--panel);flex-wrap:wrap;display:flex}.lb-cap{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);flex:320px}.lb-count{font-size:var(--fs-fine);color:var(--ink-2)}.lb-btns{gap:4px;margin-left:auto;display:flex}.lb-btn{cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;padding:0;display:grid}.lb-btn .icon{width:18px;height:18px}.lb-btn:hover{border-color:var(--ink)}.lb-btn:disabled{opacity:.35;cursor:default;border-color:#0000}@media (prefers-reduced-motion:no-preference){.lb[open]{animation:.16s ease-out lb-in}.lb[open] .lb-img{animation:.2s ease-out lb-scale}.lb[open]::backdrop{animation:.16s ease-out lb-in}}@keyframes lb-in{0%{opacity:0}}@keyframes lb-scale{0%{transform:scale(.985)}}@media (width<=699px){.fig--art .art-panel{padding:var(--sp-2) 0}}.cr-names{color:var(--ink-2)}.dd-wrap,.art-wrap{container-type:inline-size}.dd{width:100%;height:auto;display:block}.dd-wide{display:none}.dd-narrow{max-width:440px}@container (width>=760px){.dd-wide{display:block}.dd-narrow{display:none}}.art{width:100%;height:auto;display:block}.art-wrap .art{max-width:640px}.dd text,.art text{font-family:var(--font)}.dd .n,.dd .hub{fill:var(--panel);stroke:var(--ink-3);stroke-width:1.25px;rx:0;ry:0}.dd .hub{stroke:var(--ink);stroke-width:1.5px}.dd .row{fill:var(--paper);rx:0;ry:0}.dd .nh{fill:var(--ink);rx:0;ry:0}.dd .ns{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px}.dd .nd{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px}.dd .nf{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px;rx:0;ry:0}.dd .c-on{fill:var(--panel);stroke:var(--ink);stroke-width:1.25px}.dd .c-off{fill:var(--paper);stroke:var(--ink-3);stroke-width:1px}.dd .c-tick{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.dd .c-dash{stroke:var(--ink-3);stroke-width:1.5px}.dd .nb{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;rx:0;ry:0}.dd .ng{fill:var(--panel);stroke:var(--ink-3);stroke-width:1.25px;rx:0;ry:0}.dd .nr{fill:var(--paper);stroke:var(--rule);stroke-width:1px;rx:0;ry:0}.dd .brk{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:square}.dd .ring,.dd .xmk{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:square}.dd .nx{fill:none;stroke:var(--ink-3);stroke-width:1.25px;stroke-dasharray:5 4;rx:0;ry:0}.dd .zone{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:5 4;rx:0;ry:0}.dd .grp{fill:none;stroke:var(--ink-3);stroke-width:1px;rx:0;ry:0}.dd .ln,.dd .lnd{fill:none;stroke:var(--ink-3);stroke-width:1.5px}.dd .lnd{stroke-dasharray:5 4}.dd .ah{fill:var(--ink-3)}.dd .rule{stroke:var(--rule);stroke-width:1px}.dd .mask{fill:var(--paper);rx:0;ry:0}.dd .bar,.art .bar{fill:var(--accent);rx:0;ry:0}.tn{fill:var(--ink);font-weight:600}.tb{fill:var(--ink);font-weight:500}.ts{fill:var(--ink-2);font-weight:500}.tm{fill:var(--ink-3);font-weight:600}.thl{fill:var(--ink);font-weight:600}.ton{fill:var(--paper);font-weight:600}.tk{fill:var(--accent);font-weight:700}.tkm{fill:var(--ink-3);font-weight:700}.tx{fill:var(--ink);font-weight:700}.art .a-chip{fill:var(--panel);stroke:var(--ink-3);stroke-width:2px;rx:0;ry:0}.art .a-chip-hl,.art .a-gate{fill:var(--paper);stroke:var(--ink);stroke-width:4px}.art .a-link{fill:none;stroke:var(--ink-3);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter}.art .a-cell-on{fill:var(--panel);stroke:var(--ink);stroke-width:2px;rx:0;ry:0}.art .a-cell-off{fill:var(--paper);stroke:var(--ink-3);stroke-width:1.5px;rx:0;ry:0}.art .a-tick,.art .a-gate-tick{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linecap:square;stroke-linejoin:miter}.art .a-dash{stroke:var(--ink-3);stroke-width:3px}.art .a-sq-on,.art .a-sq-ink{fill:var(--ink);rx:0;ry:0}.art .a-sq-off{fill:none;stroke:var(--ink-3);stroke-width:2.5px;rx:0;ry:0}.art .a-sq-mute{fill:var(--ink-3);fill-opacity:.45;rx:0;ry:0}.art .a-sys{fill:none;stroke:var(--ink-2);stroke-width:2.5px}.art .a-brace{fill:none;stroke:var(--ink-3);stroke-width:2.5px}.case-period{margin-top:var(--sp-5);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.case-period .num{color:var(--ink)}.case-stage{color:var(--ink);font-weight:600}@media (width>=700px){.case-stage{border-left:1px solid var(--rule);padding-left:14px}}@media (width<=699px){.case-stage{flex-basis:100%}}.case-flow{align-items:baseline;column-gap:var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:var(--rule-hair);flex-wrap:wrap;row-gap:2px;display:flex}.case-flow-l{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);font-weight:600}.case-flow-items{font-weight:600}.case-flow-i{white-space:nowrap}.case-flow-ar{color:var(--ink-3);font-weight:400}.case-callout{margin-top:var(--sp-5);max-width:var(--measure);font-weight:500}.case-end .disclosure{margin-top:0;margin-bottom:var(--sp-6)}.cdec li{font-weight:500}.csteps{row-gap:var(--sp-5);display:grid}.cstep{grid-template-columns:2em minmax(0,1fr);align-items:baseline;display:grid}.cstep-n{color:var(--ink-3);font-weight:600}.cstep-t{font-weight:600}.cstep-d{max-width:var(--measure);color:var(--ink-2);margin-top:2px}.case-scope{margin-top:var(--block-gap)}.sec-title{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);text-wrap:balance;font-weight:600}.sec-lead{margin-top:var(--sp-2);max-width:var(--measure);color:var(--ink-2)}@media (width>=700px){.sec--titled .sec-h{padding-top:calc((var(--fs-section) * var(--lh-section) - var(--fs-fine) * var(--lh-fine)) / 2)}}@media (width<=699px){.sec--titled .sec-head{order:-1}.sec--titled .sec-h{margin-top:var(--sp-2);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);margin-bottom:0}}.sec--case .blk{margin-top:var(--sp-7)}.sec--case .sec-head+.blk,.sec--case .sec-head+.fig{margin-top:var(--sp-6)}.fig-head{margin-bottom:var(--sp-3);font-weight:600}@media (width>=700px){.fig--photo-large .fig-head{grid-column:3/-1}}@media (width>=1000px){.fig--photo-large .fig-head{grid-column:4/span 6}}.pair .fig-head{margin-bottom:var(--sp-2)}.clegend-list{margin-top:var(--sp-4);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine)}.cl-l{color:var(--ink-3);font-weight:600}.clegend-list ul{column-gap:var(--sp-5);flex-wrap:wrap;margin-top:2px;display:flex}.clegend-list li{font-weight:600}.cdetails{row-gap:var(--sp-5);display:grid}.fig--detail .fig-stage{padding:var(--sp-4)}.ccards{column-gap:var(--gutter);display:grid}.cc{border-top:var(--rule-hair);padding-block:14px}.cc:last-child{border-bottom:var(--rule-hair)}.cc dt{font-weight:600}.cc dd{color:var(--ink-2);margin-top:2px}@media (width>=1000px){.ccards{grid-template-columns:repeat(3,minmax(0,1fr))}.cc{border-bottom:var(--rule-hair)}}.cnote,.cown{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.cnote{max-width:62em}:lang(en) .cnote{max-width:66ch}.cnote strong,.cown strong{color:var(--ink);margin-right:10px;font-weight:600}.cown{padding-top:var(--sp-3);border-top:var(--rule-hair)}.sec--case .fig+.blk--note,.sec--case .blk--figurePair+.blk--note{margin-top:var(--sp-4)}.cflow{gap:var(--sp-4) var(--gutter);display:grid}.cflow-i{padding-top:var(--sp-3);border-top:var(--rule-hair)}.cflow-i.is-later{border-top:var(--rule-dash)}.cflow-i.is-later .cflow-t,.cflow-i.is-later .cflow-d{color:var(--ink-2)}.cflow-t{font-weight:600}.cflow-d{margin-top:var(--sp-1);color:var(--ink-2)}@media (width>=700px){.cflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.cflow{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.cstats-head{align-items:baseline;column-gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--rule-ink);flex-wrap:wrap;display:flex}.cstats-v{color:var(--accent);white-space:nowrap;font-weight:700}.cstats-l{font-weight:600}.cstats-list{column-gap:var(--gutter);display:grid}.cstats-list>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:var(--rule-hair);padding-block:10px;display:flex}.cstats-list dt{color:var(--ink-2)}.cstats-list dd{flex:none;font-weight:600}@media (width>=700px){.cstats-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctable{border-top:var(--rule-ink);width:100%}.ctable th,.ctable td{border-bottom:var(--rule-hair);text-align:left;vertical-align:top;padding:16px 20px 16px 0;font-weight:400}.ctable thead th{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);padding-block:10px;font-weight:600}.ctable tbody th{width:32%}.ct-name{font-weight:600;display:block}.ct-input,.ct-detail{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);margin-top:2px;display:block}.ct-exp{width:40%}.ct-verdict{font-weight:700;display:block}.ct-k{display:none}@media (width<=999px){.ctable,.ctable tbody,.ctable tr,.ctable th,.ctable td{display:block;width:auto!important}.ctable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ctable tr{border-bottom:var(--rule-hair);padding-block:16px}.ctable th,.ctable td{border:0;padding:0}.ctable td{margin-top:var(--sp-3)}.ct-k{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);font-weight:600;display:block}}.cdecide,.cverify{padding-top:var(--sp-4);border-top:var(--rule-ink)}.cd-t,.cv-t{font-weight:600}.cd-b,.cv-b{margin-top:var(--sp-2)}.cd-e{margin-top:var(--sp-1);color:var(--ink-2)}.cv-s{margin-top:var(--sp-2);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.cv-s strong{color:var(--ink);margin-right:10px;font-weight:600}.cchain .cch{column-gap:var(--sp-5);border-top:var(--rule-hair);grid-template-columns:minmax(6em,max-content) minmax(0,1fr);align-items:baseline;padding-block:10px;display:grid}.cchain .cch.is-later{border-top:var(--rule-dash);border-bottom:var(--rule-hair)}.cch dt{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-3);font-weight:600}.cch dd{font-weight:600}.cch.is-later dd{color:var(--ink-2)}.clegend,.clist ul{column-gap:var(--gutter);display:grid}.clegend>div,.clist li{border-top:var(--rule-hair);padding-block:12px}.clegend dt{font-weight:600}.clegend dd{color:var(--ink-2);margin-top:2px}.clist-l{margin-bottom:var(--sp-3);font-weight:600}@media (width>=700px){.clegend,.clist ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec--case .blk--legend+.blk--list{margin-top:var(--sp-6)}.sec--case .fig+.blk--legend{margin-top:var(--sp-5)}.coutcome{row-gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--rule-ink);display:grid}.co-v{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);font-weight:700}.co-b{color:var(--ink-2);font-weight:600}.co-ar{color:var(--ink-3);font-weight:400}.co-a{color:var(--accent);font-weight:700}.co-d{color:var(--ink-2)}@media (width>=1000px){.coutcome{column-gap:var(--sp-7);grid-template-columns:max-content minmax(0,1fr);align-items:center}}.issues{grid-template-columns:subgrid;display:grid}.issues>*{grid-column:1/-1}.issues-list{row-gap:var(--sp-5);display:grid}.issue-fig .fig-head{margin-bottom:var(--sp-2)}.issue-fig .cap{margin-top:var(--sp-2)}@media (width<=699px){.issue-fig{column-gap:var(--gutter);grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;display:grid}.issue-fig .fig-stage{grid-area:1/1/span 2}.issue-fig .fig-head{grid-area:1/2}.issue-fig .cap{grid-area:2/2;margin-top:0}}@media (width>=700px){.issues-list{--row-h:min(413px, 30vw);gap:var(--gutter);align-items:flex-start;display:flex}.issue{flex:none}.issue-fig{width:calc(var(--row-h) * var(--ar))}.issue-fig .fig-btn{width:100%}}.issues-cap{margin-top:var(--sp-4);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.issues-join{grid-template-columns:subgrid;row-gap:var(--sp-1);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--rule-hair);display:grid}.issues-join>*{grid-column:1/-1}.issues-join-t{font-weight:600}.issues-join-d{color:var(--ink-2);max-width:var(--measure)}.issues-join .more{margin-top:0}.issues-join-l .issues-join-lt .icon{vertical-align:-2px;margin-left:6px;display:inline-block}@media (width>=1000px){.issues-join{align-items:baseline}.issues-join-t{grid-column:1/span 3}.issues-join-d{grid-column:4/span 6}.issues-join .more{grid-column:10/-1;justify-self:end}}@media (width>=700px){.sec--case .fig.at-full+.blk--note{grid-column:1/-1}}.cdetails{grid-template-columns:minmax(0,1fr)}.cdetails>li{min-width:0}@media (width<=699px){.issue-fig{grid-template-rows:auto 1fr}}@media (width>=700px) and (width<=999px){.case-callout{grid-column:1/-1}}@media (width<=699px){.cchain .cch{grid-template-columns:minmax(0,1fr);row-gap:2px}}@media (width<=999px){.ind thead,.ctable thead{white-space:nowrap}}.docs-key{max-width:var(--measure);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.docs-groups{grid-template-columns:repeat(var(--docs-n,2), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.docs-g{grid-template-columns:subgrid;min-width:0;margin-top:var(--sp-6);grid-column:1/-1;display:grid}.docs-gh,.docs-list,.docs-hint{grid-column:1/-1}.docs-gh{padding-top:var(--sp-3);border-top:var(--rule-hair);font-size:var(--fs-body);line-height:1.5}.docs-list{grid-template-columns:subgrid;row-gap:var(--sp-6);margin-top:var(--sp-4);display:grid}.doc{min-width:0;position:relative}.doc-frame{aspect-ratio:1;background:var(--panel);justify-content:center;align-items:center;width:100%;padding:7%;display:flex}.doc-frame picture{aspect-ratio:1;width:100%;display:block}.doc-img{object-fit:cover;object-position:left top;background:var(--paper);outline:1px solid var(--rule);outline-offset:-1px;width:100%;height:100%;display:block}.doc-t,.doc-p,.doc-d{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine)}.doc-t{margin-top:var(--sp-3);font-weight:600}.doc-id{color:var(--ink-3);white-space:nowrap}.doc-p{color:var(--ink-3);margin-top:2px}.doc-d{margin-top:var(--sp-1);color:var(--ink-2)}.docs>.cap{margin-top:var(--sp-6)}@media (width>=1000px){.docs-groups{--docs-n:4}}@media (width<=699px){.docs-groups,.docs-g{display:block}.docs-list{align-items:start;gap:var(--sp-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline-end:var(--margin);padding-bottom:var(--sp-1);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;margin-inline-end:calc(-1 * var(--margin));display:flex;overflow-x:auto}.doc{scroll-snap-align:start;flex:0 0 min(240px,64vw)}.docs-hint{margin-top:var(--sp-2);font-size:var(--fs-fine);line-height:var(--lh-fine);color:var(--ink-3);align-items:center;gap:2px;display:flex}}.rows--dir .row-h{font-size:var(--fs-body);line-height:var(--lh-body)}.rows--dir .row-d{max-width:var(--measure)}.dir-links{margin-top:var(--sp-1)}.dir-links a{color:var(--ink-2);white-space:nowrap;padding-block:12px}.dir-links a:hover{color:var(--accent)}.rows--dir+.rows--ax>.row:first-child{border-top:0}.rows--ax{margin-top:0}.rows--ax .row-d.dir-st{color:var(--ink);font-weight:600}.rows--ax .row-more{margin-top:var(--sp-1)}.rows--ax .row-more a{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine)}.sk{row-gap:var(--sp-7);min-width:0;display:grid}.sk-h{padding-bottom:var(--sp-2);font-weight:600}.sk-list{border-top:var(--rule-hair)}.sk-t{column-gap:var(--sp-3);border-bottom:var(--rule-hair);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;padding-block:12px;display:grid}.sk-n{color:var(--ink);justify-self:start;font-weight:600}.sk-u{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.rows--skx{margin-top:var(--sp-7)}.rows--skx .row-h{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink)}.rows--skx .row-d{color:var(--ink-2)}@media (width>=700px){.sk-t{column-gap:var(--gutter);padding-block:14px}}@media (width>=1000px){.sk{column-gap:var(--gutter);grid-template-rows:auto repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.sk-g{grid-row:span 6;grid-template-rows:subgrid;display:grid}.sk-list{grid-row:span 5;grid-template-rows:subgrid;display:grid}.sk-t{flex-direction:column;display:flex}.sk-n{align-self:flex-start}.sk-u{margin-top:2px}}.add-side .lede{margin-bottom:0}.add-intro{margin-top:var(--sp-1);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2)}.add{row-gap:var(--sp-8);min-width:0;margin-top:var(--sp-6);display:grid}.add-b{flex-direction:column;min-width:0;display:flex}.add-h{font-weight:600}.add-d{margin-top:var(--sp-1);max-width:var(--measure);color:var(--ink-2)}.add-flow{margin-top:var(--sp-4)}.add-figs{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex;container-type:inline-size}.add-fig{width:calc(var(--add-h) * var(--ar));flex:none;max-width:100%}.add-fig .fig-btn{width:100%}.add-group{width:calc(var(--add-h) * var(--ar) + (var(--n) - 1) * var(--sp-3));flex:none;min-width:0;max-width:100%}.add-group-figs{gap:var(--sp-3);display:flex}@media (width<=699px){.add-figs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline-end:var(--margin);padding-bottom:var(--sp-1);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex-wrap:nowrap;margin-inline-end:calc(-1 * var(--margin));overflow-x:auto}.add-fig{width:calc(var(--add-h-phone) * var(--ar));scroll-snap-align:start;max-width:none}.add-b .add-hint{margin-top:var(--sp-2);font-size:var(--fs-fine);line-height:var(--lh-fine);color:var(--ink-3);align-items:center;gap:2px;display:flex}.add-group{width:calc(var(--add-h-phone) * var(--ar) + (var(--n) - 1) * var(--sp-3));scroll-snap-align:start;max-width:none}.add-group .add-fig{scroll-snap-align:none}}.add-rows{padding-top:var(--sp-6);margin-top:auto}.add-row{border-top:var(--rule-hair);row-gap:2px;padding-block:14px;display:grid}.add-row:last-child{border-bottom:var(--rule-hair)}.add-row dt{font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);font-weight:600}.add-row dd{color:var(--ink-2)}@media (width<=699px){.add{row-gap:var(--sp-7);margin-top:var(--sp-5)}.add-rows{padding-top:var(--sp-5)}.add-row{padding-block:12px}}@media (width>=700px){.add-row{column-gap:var(--gutter);grid-template-columns:9em minmax(0,1fr);align-items:baseline}:lang(en) .add-row{grid-template-columns:11em minmax(0,1fr)}}@media (width>=1000px){.add{column-gap:var(--gutter);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.add-b{grid-row:span 5;grid-template-rows:subgrid;align-content:start;display:grid}.add-h{grid-row:1}.add-d{grid-row:2}.add-flow{grid-row:3}.add-figs{grid-row:4;align-content:start}.add-b:not(:has(.add-flow)) .add-figs{grid-row:3/span 2}.add-rows{grid-row:5;margin-top:0}}.cl-edu{align-items:baseline;column-gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:var(--rule-hair);font-size:var(--fs-fine);line-height:var(--lh-fine);letter-spacing:var(--tr-fine);color:var(--ink-2);flex-wrap:wrap;display:flex}.cl-edu-l,.cl-edu-org{color:var(--ink);font-weight:600}.cl-edu-note{color:var(--ink-3)}.contact-closing{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tr-section);text-wrap:balance;max-width:24em;font-weight:600}.contact-closing:after{content:"";width:96px;height:0;margin-top:var(--sp-5);border-top:2px solid var(--ink);display:block}.contact-name{margin-top:var(--sp-5);font-weight:600}.contact-name+.contact-lead{margin-top:var(--sp-1);color:var(--ink-2)}@media (width<=699px){.sec--work .wl-side .lede{margin-bottom:var(--sp-7)}}
