.sheet-head,.sheet-index,.sheet-pv,.proc-sheet,.proc-list{--sheet-gut:clamp(12px,1.6vw,24px);--sheet-line:color-mix(in oklab,var(--ink)15%,transparent);--sheet-mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace}.sheet-head{column-gap:var(--sheet-gut);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-bottom:clamp(2.5rem,5vw,4.5rem);padding-top:.9rem;display:grid;position:relative}.sheet-head:before{content:"";opacity:.85;transform-origin:0;height:1px;transition:transform 1.4s var(--ease-entrance);background:currentColor;position:absolute;inset:0 0 auto}.sheet-head:after{content:"";opacity:.85;background:linear-gradient(currentColor,currentColor) 50% 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;width:13px;height:13px;position:absolute;top:-6px;right:-6px}.sheet-head span{font:500 .6875rem/1.3 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;transition:opacity .8s ease .3s,transform .8s var(--ease-entrance).3s}.sheet-head-n{grid-column:1/3;align-items:center;gap:10px;display:flex}.sheet-head-n:before{content:"";background:var(--accent);width:7px;height:7px}.sheet-head-t{grid-column:3/10}.sheet-head-s{color:var(--ink-3);text-align:right;grid-column:10/13}.sheet-head:not([data-in]):before{transform:scaleX(0)}.sheet-head:not([data-in]) span{opacity:0;transform:translateY(6px)}@media (max-width:639px){.sheet-head-t{display:none}.sheet-head-n{grid-column:1/7}.sheet-head-s{grid-column:7/13}}.sheet-index{position:relative}.sheet-cols,.sheet-row-head{grid-template-columns:var(--cols);column-gap:var(--sheet-gut);align-items:center;display:grid}.sheet-cols{border-bottom:1px solid var(--ink);padding-bottom:10px}.sheet-cols span{color:var(--ink-3);font:500 .625rem/1 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase}.sheet-rows{margin:0;padding:0;list-style:none}.sheet-row{border-bottom:1px solid var(--sheet-line);transition:opacity .5s}.sheet-row-head{width:100%;min-height:4.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.95rem 0}.sheet-row-head>span{min-width:0}.sheet-row-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sheet-mono{color:var(--ink-3);font:400 .75rem/1.35 var(--sheet-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color .4s}.sheet-no{align-items:center;gap:8px;display:flex}.sheet-no:before{content:"";background:var(--accent);width:6px;height:6px;transition:transform .45s var(--ease-entrance);flex:none;transform:scale(0)}.sheet-name{color:var(--ink);font-family:var(--font-editorial);letter-spacing:-.012em;transition:transform .6s var(--ease-entrance);font-size:clamp(1.3rem,1.95vw,1.85rem);font-weight:300;line-height:1.15;display:block}.sheet-meta{margin-top:.4rem;display:none}.sheet-plus{justify-self:end;width:14px;height:14px;position:relative}.sheet-plus:before,.sheet-plus:after{content:"";height:1px;transition:transform .5s var(--ease-entrance);background:currentColor;position:absolute;top:50%;left:0;right:0}.sheet-plus:after{transform:rotate(90deg)}.sheet-row[data-open] .sheet-plus:after{transform:rotate(0)}.sheet-index[data-has-active] .sheet-row:not([data-active]){opacity:.42}.sheet-row[data-active] .sheet-name{transform:translate(14px)}.sheet-row[data-active] .sheet-no:before,.sheet-row[data-open] .sheet-no:before{transform:scale(1)}.sheet-row[data-active] .sheet-mono,.sheet-row[data-open] .sheet-mono{color:var(--ink-2)}.sheet-row-body{transition:grid-template-rows .7s var(--ease-entrance);grid-template-rows:0fr;display:grid}.sheet-row[data-open] .sheet-row-body{grid-template-rows:1fr}.sheet-row-body>div{visibility:hidden;min-height:0;transition:visibility 0s linear .7s;overflow:hidden}.sheet-row[data-open] .sheet-row-body>div{visibility:visible;transition:none}.sheet-row-grid{grid-template-columns:var(--body-cols);column-gap:var(--sheet-gut);row-gap:1.25rem;padding:.35rem 0 2.25rem;display:grid}.sheet-row-grid>:first-child{grid-column:2}.sheet-copy{max-width:34em;color:var(--ink-2);font-size:1rem;line-height:1.6}.sheet-spec{color:var(--ink-2);font:400 .75rem/1.45 var(--sheet-mono);grid-template-columns:auto 1fr;align-content:start;gap:.55rem 1.25rem;margin:0;display:grid}.sheet-spec dt{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:.625rem}.sheet-spec dd{margin:0}.sheet-link{color:var(--ink);font:500 .6875rem/1.3 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;justify-self:start;align-items:center;gap:.5rem;padding-bottom:2px;transition:color .3s;display:inline-flex}.sheet-link:hover{color:var(--accent)}.sheet-index:not([data-in]) .sheet-cols,.sheet-index:not([data-in]) .sheet-row{opacity:0}.sheet-index[data-in] .sheet-cols,.sheet-index[data-in] .sheet-row{animation:sheet-row-in .9s var(--ease-entrance)backwards;animation-delay:calc(var(--i,0)*70ms)}@keyframes sheet-row-in{0%{opacity:0;transform:translateY(14px)}}@media (max-width:767px){.sheet-cols{display:none}.sheet-row-head{grid-template-columns:2.4rem minmax(0,1fr) 1.2rem;align-items:start;padding:1.1rem 0}.sheet-row-head>.sheet-wide{display:none}.sheet-no,.sheet-plus{margin-top:.45rem}.sheet-meta{display:block}.sheet-row-grid{grid-template-columns:2.4rem minmax(0,1fr)}.sheet-row-grid>*{grid-column:2}.sheet-row[data-active] .sheet-name{transform:none}}.sheet-pv{z-index:60;opacity:0;visibility:hidden;pointer-events:none;will-change:transform;width:clamp(400px,33vw,600px);transition:opacity .35s,visibility 0s linear .35s;position:fixed;top:0;left:0}.sheet-pv[data-on]{opacity:1;visibility:visible;transition:opacity .35s}.sheet-pv-stage{box-shadow:0 0 0 1px var(--ink),0 34px 70px -34px #1c222a80;background:#f0f3f6;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.sheet-pv-stage{box-shadow:0 0 0 1px var(--ink),0 34px 70px -34px lab(12.9451% -1.11356 -6.44637/.5)}}.sheet-pv-layer{grid-area:1/1}.sheet-pv-layer:not([data-on],[data-prev]){display:none}.sheet-pv-layer[data-on]{z-index:1;animation:sheet-wipe .7s var(--ease-entrance)both}.sheet-pv:not([data-on]) *,.sheet-pv:not([data-on]) :before,.sheet-pv:not([data-on]) :after{animation-play-state:paused}@keyframes sheet-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.sheet-pv-cap{color:var(--ink);font:500 .625rem/1.2 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.sheet-pv-cap span:last-child{color:var(--accent)}.sheet-pv:before,.sheet-pv:after{content:"";background:linear-gradient(var(--ink),var(--ink))50% 0/1px 100% no-repeat,linear-gradient(var(--ink),var(--ink))0 50%/100% 1px no-repeat;width:13px;height:13px;position:absolute}.sheet-pv:before{top:-7px;left:-7px}.sheet-pv:after{top:calc(100% - 26px);right:-7px}.svc-index{--cols:3.5rem minmax(0,3.1fr)minmax(0,2.2fr)6.5rem 1.5rem;--body-cols:3.5rem minmax(0,1fr)minmax(0,1.45fr)}.svc-tools{align-items:center;gap:.45rem;display:flex}.svc-tools .service-flow-logo{width:1.05rem;height:1.05rem}.svc-tools svg{width:17px;height:17px}.svc-row-text{align-content:start;gap:1.1rem;display:grid}.svc-board{border:1px solid var(--sheet-line);margin:0;position:relative}.svc-board:before,.svc-board:after{content:"";background:linear-gradient(var(--ink),var(--ink))50% 0/1px 100% no-repeat,linear-gradient(var(--ink),var(--ink))0 50%/100% 1px no-repeat;width:13px;height:13px;position:absolute}.svc-board:before{top:-7px;left:-7px}.svc-board:after{bottom:-7px;right:-7px}@media (max-width:767px){.svc-board:before,.svc-board:after{display:none}}@media (max-width:1023px){.svc-index{--cols:3rem minmax(0,3fr)minmax(0,2fr)1.5rem;--body-cols:3rem minmax(0,1fr)}.svc-index .svc-col-tools{display:none}.svc-index .sheet-row-grid>*{grid-column:2}}.career-index{--cols:3.5rem minmax(0,2.6fr)minmax(0,2.4fr)8.5rem 1.5rem;--body-cols:3.5rem minmax(0,1.5fr)minmax(0,1fr);margin-top:clamp(3.5rem,7vw,6rem)}.career-head{column-gap:var(--sheet-gut,24px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:1.25rem;margin-bottom:clamp(1.75rem,3.5vw,3rem);display:grid}.career-head h2{color:var(--ink);font-family:var(--font-editorial);letter-spacing:-.02em;grid-column:1/7;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:300;line-height:1.05}.career-head p{max-width:30em;color:var(--ink-2);grid-column:7/12;font-size:1rem;line-height:1.6}.career-achievement{color:var(--ink);font-family:var(--font-editorial);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:300;line-height:1.35}.career-highlights{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.career-highlights li{color:var(--ink-2);padding-left:1.4rem;font-size:.95rem;line-height:1.55;position:relative}.career-highlights li:before{content:"";background:var(--accent);width:.7rem;height:1px;position:absolute;top:.78em;left:0}@media (max-width:1023px){.career-index{--cols:3rem minmax(0,2.4fr)minmax(0,2fr)7rem 1.5rem;--body-cols:3rem minmax(0,1fr)}.career-index .sheet-row-grid>*{grid-column:2}.career-head h2,.career-head p{grid-column:1/-1}}.proc-sheet{height:calc(100svh + var(--steps)*48svh);position:relative}.proc-stage{--proc-dim:1.75rem;grid-template-rows:auto minmax(0,1fr);gap:clamp(1.5rem,3.5vh,2.75rem);height:100svh;padding:clamp(5.5rem,11vh,7rem) 0 clamp(1.5rem,4vh,3rem);display:grid;position:sticky;top:0}.proc-rail{column-gap:var(--sheet-gut);border-top:1px solid var(--ink);grid-template-columns:2fr 3fr 1.15fr;padding-top:.75rem;display:grid}.proc-rail-phase{align-content:start;gap:.6rem;display:grid}.proc-rail-label{color:var(--ink-3);font:500 .625rem/1 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase}.proc-rail-label b{color:var(--ink);font-weight:500}.proc-rail-steps{flex-wrap:wrap;gap:.35rem 1.4rem;display:flex}.proc-rail-step{color:var(--ink-4);font:400 .75rem/1.2 var(--sheet-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem 0;transition:color .4s;display:inline-flex}.proc-rail-step:before{content:"";border:1px solid;width:6px;height:6px;transition:background .4s,border-color .4s}.proc-rail-step[data-state=past]{color:var(--ink-3)}.proc-rail-step[data-state=past]:before{background:currentColor}.proc-rail-step[data-state=on]{color:var(--ink)}.proc-rail-step[data-state=on]:before{border-color:var(--accent);background:var(--accent)}.proc-rail-step:hover{color:var(--ink)}.proc-rail-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.proc-body{column-gap:var(--sheet-gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;min-height:0;display:grid}.proc-steps{grid-column:1/6;grid-template-areas:"s";min-height:0;padding-right:clamp(1rem,2.5vw,2.5rem);display:grid}.proc-step{opacity:0;pointer-events:none;transition:opacity .6s ease,transform .8s var(--ease-entrance);flex-direction:column;grid-area:s;display:flex;transform:translateY(16px)}.proc-step[data-on]{opacity:1;pointer-events:auto;transform:none}.proc-count{color:var(--ink-3);font:500 .6875rem/1 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.1rem;margin-top:clamp(1rem,2.5vh,1.6rem);display:flex}.proc-count b{color:var(--ink);font-weight:500}.proc-bar{background:var(--sheet-line);flex:1;max-width:12rem;height:1px;position:relative}.proc-bar em{top:-3px;left:calc(var(--at)*100%);background:var(--ink-3);width:1px;height:7px;margin-left:-.5px;position:absolute}.proc-bar i{background:var(--accent);transform-origin:0;position:absolute;inset:0}.proc-title{color:var(--ink);font-family:var(--font-editorial);letter-spacing:-.025em;font-size:clamp(2.6rem,4.6vw,5rem);font-weight:300;line-height:.98}.proc-summary{color:var(--ink);margin-top:.9rem;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.4}.proc-step .proc-desc{margin-top:auto;padding-top:clamp(1rem,3vh,2rem)}.proc-desc{max-width:34em;color:var(--ink-2);margin-top:.6rem;font-size:.95rem;line-height:1.6}.proc-spec{border-top:1px solid var(--ink);margin:clamp(1.25rem,3vh,2rem) 0 0;display:grid}.proc-spec>div{column-gap:var(--sheet-gut);border-bottom:1px solid var(--sheet-line);grid-template-columns:6.5rem minmax(0,1fr);padding:.7rem 0;display:grid}.proc-spec dt{color:var(--ink-3);font:500 .625rem/1.3 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:.2rem}.proc-spec dd{color:var(--ink);margin:0;font-size:.92rem;line-height:1.5}.proc-figure{grid-column:6/13;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin:0;display:grid;position:relative}.proc-frame{border:1px solid var(--ink);background:radial-gradient(circle,color-mix(in oklab,var(--ink)9%,transparent)1px,transparent 1.4px)0 0/20px 20px,color-mix(in oklab,var(--ground)60%,white);min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.proc-visual{opacity:0;grid-area:1/1;place-items:center;transition:opacity .5s;display:grid}.proc-frame .pf{width:min(90cqw,56em);font-size:clamp(9px,min(2.3cqw,3.4cqh),20px)}.proc-visual[data-on]{z-index:1;opacity:1;animation:sheet-wipe .8s var(--ease-entrance)both}.proc-visual:not([data-on]),.proc-visual:not([data-on]) *,.proc-visual:not([data-on]) :before,.proc-visual:not([data-on]) :after{animation-play-state:paused}.proc-dim{height:var(--proc-dim);color:var(--ink-3);font:500 .625rem/1 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin:0;display:flex;position:relative}.proc-dim:before{content:"";background:linear-gradient(var(--ink-3),var(--ink-3))0 50%/100% 1px no-repeat,linear-gradient(var(--ink-3),var(--ink-3))0 0/1px 100% no-repeat,linear-gradient(var(--ink-3),var(--ink-3))100% 0/1px 100% no-repeat;height:9px;position:absolute;inset:50% 0 auto;translate:0 -50%}.proc-dim span{background:var(--ground);padding:0 .75rem;position:relative}.proc-level{z-index:2;background:var(--accent);height:1px;margin:0;position:absolute;inset:0 0 auto 38%}.proc-level span{background:var(--accent);color:#fcf9f7;color:lab(98.253% .667602 1.3273);font:500 .625rem/1 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:sheet-wipe .6s var(--ease-entrance)both;padding:.35rem .55rem .3rem;position:absolute;top:0;right:0}.proc-caption{color:var(--ink-3);font:500 .625rem/1.2 var(--sheet-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.6rem;display:flex}.proc-caption b{color:var(--ink);font-weight:500}.proc-ruler{display:none}@media (min-width:80rem){.proc-ruler{background:linear-gradient(var(--ink-4),var(--ink-4))100% 0/1px 100% no-repeat,linear-gradient(to bottom,var(--ink-3)1px,transparent 1px)100% 0/13px calc(100%/6)repeat-y,linear-gradient(to bottom,var(--ink-4)1px,transparent 1px)100% 0/6px calc(100%/36)repeat-y;width:13px;display:block;position:absolute;top:clamp(5.5rem,11vh,7rem);bottom:clamp(1.5rem,4vh,3rem);right:calc(-1*clamp(3rem,4.4vw,4rem))}.proc-ruler:after{content:"";background:var(--ink-3);width:13px;height:1px;position:absolute;bottom:0;right:0}}.proc-ruler-mark{pointer-events:none;position:absolute;inset:0}.proc-ruler-mark span{color:var(--accent);font:500 .625rem/1 var(--sheet-mono);letter-spacing:.08em;align-items:center;gap:.35rem;display:flex;position:absolute;top:0;right:calc(100% + .4rem);translate:0 -50%}.proc-ruler-mark span:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:5px;height:7px}.proc-figure:before,.proc-figure:after{content:"";z-index:1;background:linear-gradient(var(--ink),var(--ink))50% 0/1px 100% no-repeat,linear-gradient(var(--ink),var(--ink))0 50%/100% 1px no-repeat;width:13px;height:13px;position:absolute}.proc-figure:before{top:calc(var(--proc-dim) - 6px);left:-6px}.proc-figure:after{bottom:calc(1.8rem - 6px);right:-6px}.proc-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:none}.proc-list>li{column-gap:var(--sheet-gut);border-bottom:1px solid var(--sheet-line);grid-template-columns:3rem minmax(0,1fr);padding:1.4rem 0 1.6rem;display:grid}.proc-list .proc-title{font-size:clamp(1.6rem,6vw,2.25rem)}.proc-list .proc-spec{grid-column:1/-1;margin-top:1.1rem}@media (min-width:1024px){.proc-list{margin-top:2.5rem}}.proc-list-fig{display:none}@media (min-width:768px){.proc-list-fig{aspect-ratio:16/9.5;border:1px solid var(--sheet-line);background:radial-gradient(circle,color-mix(in oklab,var(--ink)9%,transparent)1px,transparent 1.4px)0 0/20px 20px,color-mix(in oklab,var(--ground)60%,white);grid-column:2/-1;place-items:center;margin-top:1.5rem;display:grid;position:relative;container-type:size}.proc-list>li{grid-template-columns:3.5rem minmax(0,1.2fr) minmax(0,1fr)}.proc-list .proc-spec{grid-area:1/3/span 2;margin-top:0}}@media (max-width:1023px),(max-height:699px),(prefers-reduced-motion:reduce){.proc-sheet{display:none}.proc-list{display:block}}@media (prefers-reduced-motion:reduce){.sheet-head:before,.sheet-head span,.sheet-row,.sheet-row-body,.sheet-name,.sheet-plus:before,.sheet-plus:after{transition:none}.sheet-index[data-in] .sheet-cols,.sheet-index[data-in] .sheet-row,.sheet-pv-layer{animation:none}}.about-journey .experience-after{padding-inline:0}
