/* Luminous Royal: polished surfaces, refracted light, connected space. */
body{background:#f3f7f0;background-image:radial-gradient(ellipse at 0% 50%,#e4eee460,transparent 60%)}
.is-home header{background:linear-gradient(110deg,#123d35ed,#153c35c9 55%,#163b33e6);border-bottom:1px solid #d9ffe12b;box-shadow:inset 0 1px 0 #e4fff214,0 12px 40px #001d191e;backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}
.atelier-hero{background:#0a312d}.hero-light-field{background:radial-gradient(ellipse at 88% 18%,#98d5a540,transparent 48%),radial-gradient(ellipse at 15% 95%,#3c9a8336,transparent 55%),linear-gradient(128deg,#0e302d 8%,#1e5244 63%,#102e2d);}
.atelier-hero:before{content:'';position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;background:linear-gradient(116deg,transparent 32%,#c5fce30a 44%,#e6ffe31c 45%,transparent 48%,transparent 64%,#c3eecd0c 66%,transparent 74%);transform:translateX(calc(var(--scene-progress,0)*110px));filter:blur(8px)}
.atelier-hero:after{content:'';position:absolute;left:18%;right:-35%;top:16%;height:65%;border:1px solid #d3f8d619;border-radius:50%;transform:rotate(-31deg);box-shadow:0 -1px 2px #c8ffdf16,0 -35px 80px #8bdfb105;z-index:0;pointer-events:none}
.atelier-title .signature-line{color:#d8f3df;text-shadow:0 1px 1px #fff3,0 12px 45px #b7ffc618}.kinetic-word{color:#e0ffe80b;text-shadow:0 1px 0 #d4ffe00b}
.portrait-panel{background:linear-gradient(145deg,#e9ffed36,#bcdac211 50%,#f2ffe324);border:1px solid #e0ffdf65;padding:10px 10px 0;box-shadow:inset 0 1px 1px #f3ffda8c,inset 1px 0 1px #fff4,0 32px 75px #001d2066,0 0 50px #bcf2c40a;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);overflow:hidden}
.portrait-panel:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--reflection-x,18%) var(--reflection-y,0%),#fff6 0%,#f5ffe60c 28%,transparent 55%);opacity:.28;mix-blend-mode:screen;z-index:3}
.portrait-panel figcaption{color:#e0eddd;text-shadow:0 1px 2px #12372d}.portrait-outline{border-color:#d2fce93d;background:linear-gradient(125deg,#eaffef0b,transparent 45%,#d5ffdb10);box-shadow:inset 0 1px 0 #e2ffe738;backdrop-filter:blur(5px)}.portrait-outline.second{border-color:#e2ffe632;background:linear-gradient(140deg,#efffeb04,#d8f4db0d)}
.portrait-service{color:#f1f7e8;background:linear-gradient(135deg,#254f41d9,#194636c9);border:1px solid #d9fce74b;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:inset 0 1px 1px #e5ffd936,0 12px 35px #001d203d}.portrait-service:hover{background:linear-gradient(135deg,#3a6655e8,#20513ee6);border-color:#d7ffe796}.portrait-service .service-dot{border-color:#bef2c8;box-shadow:0 0 0 4px #b5f9c313,0 0 13px #c0ffca55}
.btn.light,.is-home .nav-cta{background:linear-gradient(145deg,#f0ffde 0%,#ccefd6 45%,#bde4ca);border-color:#e5ffde;box-shadow:inset 0 2px 2px #fff9,inset 0 -2px 2px #87ad8c33,0 7px 20px #032a2a25}.btn.ghost{background:linear-gradient(130deg,#e9fff010,#c6ecce04);border-color:#c9f3db4a;box-shadow:inset 0 1px 0 #e7ffe621;backdrop-filter:blur(10px)}.btn.outline{background:linear-gradient(145deg,#fff8,#eff6e82e);box-shadow:inset 0 1px 0 #fff9;border-color:#b7cbb6}.btn:hover{box-shadow:inset 0 1px 2px #fff5,0 10px 25px #174b3220}
.connection-section{color:#e9f6e9;background:#092d2d;background-image:radial-gradient(ellipse at 22% 63%,#22786359,transparent 43%),radial-gradient(ellipse at 90% 15%,#64978526,transparent 50%),linear-gradient(120deg,#0b3430,#071f29);border-top:1px solid #d7ffe440;border-bottom:1px solid #75988677;box-shadow:inset 0 1px 0 #e8ffe51a;isolation:isolate}
.connection-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 410px 360px at var(--field-x,35%) var(--field-y,60%),#a7f7d014,transparent 72%);transition:background .1s}
.connection-section:after{content:'';position:absolute;left:-25%;right:-30%;top:22%;height:70%;border-radius:50%;border:1px solid #b1ffd40b;box-shadow:0 -2px 12px #9affd20a;transform:rotate(-22deg);pointer-events:none;z-index:-1}
.connection-heading .eyebrow{color:#b1d6c5}.connection-heading h2{color:#edf6e9}.connection-heading h2 em{color:#c4edcf;text-shadow:0 0 35px #cbffd316}.connection-heading p:last-child{color:#bad2c8}
.connection-map{isolation:isolate;--map-x:0;--map-y:0}.network-aura{position:absolute;left:50%;top:50%;width:90%;height:90%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#94ffd20c,transparent 66%);box-shadow:0 0 70px #6ed7bb06;z-index:-1;pointer-events:none}
.neural-web{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;transform:perspective(900px) rotateY(calc(var(--map-x)*7deg)) rotateX(calc(var(--map-y)*-6deg));transition:transform .65s cubic-bezier(.2,.8,.2,1);z-index:0;filter:drop-shadow(0 0 5px #71ecca1c)}
.neural-strands path{stroke:#8fdec755;fill:none;stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.neural-strands .neural-spoke{stroke:#c5ffe480;stroke-width:1.5}.neural-points circle{fill:#cdfde7;opacity:0;filter:drop-shadow(0 0 4px #a2ffe7)}
.connections-visible .neural-strands path{animation:web-connect 1.05s cubic-bezier(.16,.8,.3,1) both;animation-delay:var(--strand-delay)}.connections-visible .neural-points circle{animation:star-appear .75s ease-out both;animation-delay:var(--point-delay)}
.care-lines{z-index:1;filter:drop-shadow(0 0 4px #70ffd722)}.connection-path{stroke:#9de5cb73;stroke-width:1.3}.connection-path.selected{stroke:#ccffe6;stroke-width:2.3;filter:drop-shadow(0 0 4px #a3ffdc8c)}.connection-signal{fill:none;stroke:#f4ffed;stroke-width:5;stroke-linecap:round;stroke-dasharray:.06 .94;opacity:0;filter:drop-shadow(0 0 6px #afffd4);pointer-events:none}.care-pulse .connection-signal.selected{animation:care-transmission 1.05s ease-out both}
.center-halo{border-color:#c3ffdb29;background:radial-gradient(circle,#94fac419 5%,#96fbd005 56%,transparent 68%);box-shadow:0 0 0 23px #b7ebd006,0 0 0 48px #b7ebd005,0 0 80px #81f1c818;z-index:1}
.you-core{z-index:2;background:radial-gradient(ellipse at 25% 12%,#b9f9cf78 0%,#3d97715e 25%,#145f5269 56%,#0b333edd 85%),linear-gradient(135deg,#265b477d,#102d2ca1);border-color:#caffe9a8;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);box-shadow:inset 0 3px 6px #e0ffe37a,inset 0 -12px 20px #031d253d,0 0 0 7px #aeefd70b,0 0 38px #88f9cd38,0 22px 40px #001c315e;transform:translate(-50%,-50%) perspective(800px) rotateY(calc(var(--map-x)*9deg)) rotateX(calc(var(--map-y)*-8deg));transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.you-core:before{content:'';position:absolute;inset:8px;border-radius:50%;border-top:1px solid #e2fff278;border-left:1px solid #d7ffeb26;pointer-events:none;transform:rotate(-22deg)}.you-core strong{text-shadow:0 2px 1px #062c2677,0 0 24px #eeffdc30}.you-core>span{color:#e0f7e9}.care-pulse .you-core{animation:gloss-core-pulse .75s ease-out}
.care-node{z-index:3;background:linear-gradient(135deg,#4c77653d,#123e3ba1);color:#e1f4e9;border-color:#b1ebd44f;box-shadow:inset 0 1px 1px #deffe033,0 10px 30px #001b223d;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.care-node.selected{background:linear-gradient(140deg,#ddffe3ed,#acd9c2ef);color:#133e32;border-color:#e4ffde;box-shadow:inset 0 2px 2px #fff9,0 0 24px #9fffd433,0 10px 25px #001c2933}.care-node:hover,.care-node:focus-visible{background:linear-gradient(135deg,#bdeed86b,#346954c4);color:#fff;border-color:#d0ffe69e;box-shadow:inset 0 1px 1px #fff6,0 0 22px #a5fbd129,0 15px 30px #001a2840}.care-node.selected:hover{color:#113b31;background:linear-gradient(135deg,#edffe9,#bfe6cc)}
.connection-detail{border:1px solid #c9ecd328;border-radius:14px;background:linear-gradient(135deg,#b5e7cf0c,#a4d5c204 48%,#dcffe809);box-shadow:inset 0 1px 0 #d8ffe824,0 18px 50px #001d241f;backdrop-filter:blur(16px);padding:0 26px;margin:25px 0}.connection-index{right:16px;top:12px;color:#c7efdb0a}.connection-detail .eyebrow{color:#aedfc5}.connection-detail h3{color:#e6f5e9}.connection-detail p:not(.eyebrow){color:#b9d2c8}.connection-link{color:#dcf8e3;border-color:#bde5cd36}.connection-link:hover{color:#fff}
.manifesto{position:relative}.manifesto:before{content:'';position:absolute;inset:15% 0;z-index:-1;background:radial-gradient(ellipse at 20% 50%,#c5e8d028,transparent 60%)}.service-detail{background:linear-gradient(140deg,#eef6e8e8,#e2eddbda);border:1px solid #fff9;box-shadow:inset 0 2px 1px #fff,0 15px 45px #4566490a}.service-sculpture{background:radial-gradient(ellipse at 22% 22%,#fcfff4ad,transparent 60%),linear-gradient(135deg,#dcebd7,#bfcfb93d);box-shadow:inset 0 1px 0 #fff8}.service-tabs button[aria-selected=true]{background:linear-gradient(140deg,#f9fff5,#dbe8d2);box-shadow:inset 0 1px 0 #fff}.article-card{background:linear-gradient(135deg,#ffffffed,#f5f9efe3);border-color:#fff;box-shadow:inset 0 1px 1px #fff,0 12px 30px #355b3809}.article-art{box-shadow:inset 0 1px 2px #fff8}.delivery-editorial{background:radial-gradient(ellipse at 80% 25%,#60977335,transparent 60%),linear-gradient(130deg,#113b32,#184b3c 60%,#123831);border-top:1px solid #bedfc947}.closing{background:radial-gradient(ellipse at 20% 0%,#fbfff0a8,transparent 55%),linear-gradient(135deg,#d5eaca,#bfcfb6);box-shadow:inset 0 1px 0 #fff9}footer{background:linear-gradient(120deg,#f0f7ec,#e5eee0)}.panel,.info-box{background:linear-gradient(135deg,#fff9,#e9f1e399);border:1px solid #cfdfc8;box-shadow:inset 0 1px 0 #fff}
@keyframes web-connect{from{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes star-appear{from{opacity:0}to{opacity:.8}}@keyframes care-transmission{0%{stroke-dashoffset:.06;opacity:0}12%{opacity:1}85%{opacity:1}100%{stroke-dashoffset:-1;opacity:0}}@keyframes gloss-core-pulse{0%,100%{filter:brightness(1)}40%{filter:brightness(1.25);box-shadow:inset 0 3px 6px #e0ffe37a,0 0 0 16px #aeefd713,0 0 0 38px #aeefd705,0 0 50px #88f9cd55}}
@media(max-width:900px){.connection-detail{padding:0 25px;margin-top:20px}.connection-detail-inner{gap:12px 30px}.connection-map{min-height:440px}}
@media(max-width:640px){.connection-section{padding-top:55px}.connection-detail{padding:0 21px;border-color:#c9ecd337}.connection-map{min-height:390px}.neural-strands path{stroke:#8fdec76b;stroke-width:1.4}.neural-points circle{r:2.6px}.you-core{box-shadow:inset 0 3px 6px #e0ffe37a,0 0 0 6px #aeefd70b,0 0 30px #88f9cd30,0 17px 30px #001c315e}.care-node{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.portrait-panel{padding:7px 7px 0}.connection-detail h3{font-size:30px}.connection-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.connections-visible .neural-strands path,.connections-visible .neural-points circle,.care-pulse .connection-signal.selected,.care-pulse .you-core{animation:none!important}.neural-strands path{stroke-dashoffset:0}.neural-points circle{opacity:.8}.connection-signal{display:none}.neural-web{transform:none;transition:none}.you-core{transform:translate(-50%,-50%);transition:none}.atelier-hero:before{transform:none}}

/* Shared light responds across the scene instead of stopping at the photo. */
.hero-light-field:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 550px 430px at var(--light-x,65%) var(--light-y,35%),#bcffd51c,transparent 72%);pointer-events:none}
.neural-flow path{fill:none;stroke:#d6ffed;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.025 .975;opacity:0;filter:drop-shadow(0 0 5px #97ffcf)}
.connections-visible .neural-flow path{animation:network-thought 2.3s ease-in-out both;animation-delay:var(--flow-delay)}
.connections-visible .care-pulse .neural-flow path{animation-name:network-thought-selected}
.connection-section:not(.scene-in-view) .neural-flow path{animation-play-state:paused}
@keyframes network-thought{0%{stroke-dashoffset:.025;opacity:0}15%{opacity:.7}75%{opacity:.5}100%{stroke-dashoffset:-1;opacity:0}}
@keyframes network-thought-selected{0%{stroke-dashoffset:.025;opacity:0}15%{opacity:.7}75%{opacity:.5}100%{stroke-dashoffset:-1;opacity:0}}
@media(prefers-reduced-motion:no-preference){.care-node{transition:background .25s,border-color .25s,box-shadow .35s,color .25s}.connection-link>span{transition:transform .3s}.connection-link:hover>span{transform:rotate(90deg)}.btn{transition:box-shadow .3s,transform .3s,background .3s}.btn:hover{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.neural-flow{display:none}.hero-light-field:after{display:none}}

/* Clip the scene without creating an internal scrolling container. */
.connection-section{overflow:clip}
/* Continuous, connected motion: a larger stage for people and their care. */
.connection-layout{grid-template-columns:1fr;gap:20px;padding-top:22px}.connection-map{width:min(100%,1000px);margin:0 auto;min-height:620px;aspect-ratio:1000/660}.connection-heading{grid-template-columns:1fr 2.3fr 1.4fr}.network-motion{grid-column:3;justify-self:start;display:flex;align-items:center;gap:8px;border:1px solid #b3e4cc40;border-radius:30px;background:#b4ffdc0b;color:#d4efdf;font:400 12px 'Space Grotesk','Noto Sans KR',sans-serif;padding:9px 13px;margin-top:-18px;cursor:pointer}.network-motion:hover{background:#b4ffdc22}.network-motion span{font-size:11px}.neural-web{filter:drop-shadow(0 0 5px #81ffd133)}.living-strands path{stroke:#9fe7d15c;stroke-width:1;fill:none}.living-points circle{fill:#cfffe8;filter:drop-shadow(0 0 4px #9affdc)}.living-signals circle{fill:#effff5;filter:drop-shadow(0 0 7px #a1ffcf)}.value-tethers path{fill:none;stroke:#c1f9ce70;stroke-width:1;stroke-dasharray:3 6}.care-values{position:absolute;inset:0;pointer-events:none;z-index:2}.care-value{position:absolute;left:var(--value-x);top:var(--value-y);transform:translate(-50%,-50%) translate(var(--drift-x,0px),var(--drift-y,0px));display:flex;align-items:center;gap:8px;white-space:nowrap;font:400 15px/1.4 'Space Grotesk','Noto Sans KR',sans-serif;letter-spacing:-.01em;color:#d1ecd8;text-shadow:0 2px 8px #001f22,0 0 16px #001f22;padding:8px 12px;border:1px solid #d6f9e117;border-radius:30px;background:linear-gradient(110deg,#0a352bcc,#12433270);box-shadow:inset 0 1px 0 #dfffe613;backdrop-filter:blur(6px)}.care-value i{width:4px;height:4px;border-radius:50%;background:#b5f0c4;box-shadow:0 0 8px #afffc8;flex-shrink:0}.care-value:nth-child(3n){font-size:13px;color:#b8d9ca}.you-core{width:175px;height:175px;box-shadow:inset 0 3px 6px #e0ffe37a,inset 0 -12px 20px #031d253d,0 0 0 7px #aeefd70b,0 0 calc(30px + var(--breath,0)*25px) #88f9cd45,0 22px 40px #001c315e}.network-aura{opacity:calc(.5 + var(--breath,0)*.5);background:radial-gradient(ellipse,#94ffd21c,transparent 66%)}.connection-detail{margin:15px 0 0;padding:0 32px;min-height:200px}.connection-detail-inner{display:grid;grid-template-columns:1fr 1.35fr;gap:10px 8%;width:100%;padding:30px 0}.connection-detail .eyebrow{grid-column:1;margin:0}.connection-detail h3{grid-column:1;margin:0;max-width:none}.connection-detail p:not(.eyebrow){grid-column:2;grid-row:1/span 2;max-width:none;margin:0}.connection-link{grid-column:2;margin-top:8px}.connection-index{display:none}.connection-section{padding-bottom:70px}
@media(max-width:900px){.connection-heading{grid-template-columns:1.5fr 1fr}.network-motion{grid-column:2;margin-top:0}.connection-map{min-height:550px}.care-value{font-size:13px;padding:6px 9px}.you-core{width:145px;height:145px}.care-node{font-size:14px}.node-4{--node-x:12%!important}}
@media(max-width:640px){.connection-heading{display:block}.network-motion{margin-top:16px}.connection-map{min-height:560px;aspect-ratio:auto}.care-value,.care-value:nth-child(3n){font-size:11px;padding:5px 7px;gap:5px}.value-0{--value-x:42%!important;--value-y:5%!important}.value-1{--value-x:58%!important;--value-y:33%!important}.value-2{--value-x:76%!important;--value-y:45%!important}.value-3{--value-x:67%!important;--value-y:80%!important}.value-4{--value-x:48%!important;--value-y:97%!important}.value-5{--value-x:24%!important;--value-y:40%!important}.value-6{--value-x:22%!important;--value-y:70%!important}.you-core{width:112px;height:112px}.you-core strong{font-size:49px}.node-4{--node-x:17%!important}.care-node{font-size:13px}.connection-detail{padding:0 22px;margin-top:32px}.connection-detail-inner{display:block;padding:28px 0}.connection-detail .eyebrow{margin-bottom:18px}.connection-detail h3{font-size:28px;margin-bottom:18px}.connection-detail p:not(.eyebrow){margin-bottom:20px}.connection-section{padding-bottom:38px}}
.connection-heading>p:not(.eyebrow){color:#bad2c8;font-size:16px;max-width:245px;margin:0 0 7px}
@media(max-width:640px){.connection-heading>p:not(.eyebrow){font-size:15px;max-width:none;margin-bottom:7px}.care-value,.care-value:nth-child(3n){font-size:12px}}

@media(max-width:640px){.care-value{max-width:145px;white-space:normal}.value-2{--value-y:36%!important;--value-x:77%!important}.value-5{--value-y:37%!important;--value-x:23%!important}.node-4{--node-y:62%!important}}
@media(max-width:640px){.care-value{width:max-content;max-width:145px}.value-1{--value-y:28%!important;--value-x:55%!important}.value-5{--value-y:35%!important}.node-4{--node-x:16%!important}}

@media(max-width:640px){.connection-map{min-height:700px}.care-value{max-width:135px}.value-3{--value-y:82%!important}}
/* Compact two-column care studio: living brand field + useful service panels. */
.connection-section{padding:60px 0 55px}.connection-heading{grid-template-columns:1fr auto;gap:12px 35px;align-items:center}.connection-heading>.eyebrow{grid-column:1;margin:0;max-width:none}.connection-heading h2{grid-column:1;grid-row:2;font-size:clamp(35px,3.8vw,54px)}.connection-heading>p:not(.eyebrow){grid-column:2;grid-row:1/span 2;font-size:14px;max-width:240px;margin:0}.connection-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:5%;padding-top:35px;align-items:center}.connection-map{width:100%;min-height:0;height:510px;aspect-ratio:auto;margin:0}.care-dashboard{min-width:0;display:grid;gap:14px}.care-controls{display:flex;flex-wrap:wrap;gap:7px}.care-controls .care-node{position:relative;inset:auto;transform:none!important;opacity:1;transition-delay:0s;white-space:normal;font-size:13px;padding:10px 12px;min-height:42px;max-width:none;width:auto;gap:7px}.care-controls .node-number{display:none}.care-controls .care-node i{font-size:13px;margin:0}.connection-detail{margin:0;padding:0 25px;min-height:285px;align-self:auto}.connection-detail-inner{display:block;padding:26px 0}.connection-detail .eyebrow{margin-bottom:12px;font-size:10px}.connection-detail h3{font-size:30px;line-height:1.12;margin-bottom:15px}.connection-detail p:not(.eyebrow){font-size:14px;line-height:1.65;margin:0 0 18px}.connection-link{font-size:13px;margin:0;padding-top:15px}.care-delivery-tile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid #ddffe13d;border-radius:14px;background:radial-gradient(ellipse at 85% 0,#a6f4c943,transparent 65%),linear-gradient(120deg,#245e4bdd,#39765466);box-shadow:inset 0 1px 0 #eaffd947,0 12px 28px #001b2226;transition:background .3s,transform .3s}.care-delivery-tile:hover{transform:translateY(-3px);background-color:#518763}.care-delivery-tile .eyebrow{display:block;color:#c3e5cd;font-size:9px;margin-bottom:12px}.care-delivery-tile>div:first-child>strong{display:block;font:italic 500 30px/1.05 'Bodoni Moda','Noto Sans KR',serif;color:#e5f9d9;margin-bottom:13px}.care-delivery-tile>div:first-child>span:last-child{font-size:12px;color:#d0e8d7}.care-delivery-tile b{margin-left:15px}.delivery-zero{border-left:1px solid #d1f4d642;padding-left:24px;text-align:center}.delivery-zero strong{display:block;font:400 52px/1 'Space Grotesk',sans-serif;letter-spacing:-.08em;color:#e6ffdc}.delivery-zero span{font-size:11px;color:#c9e3ce}.care-value,.care-value:nth-child(3n){font-size:13px;padding:7px 9px;max-width:145px;width:max-content;white-space:normal;gap:6px}.value-0{--value-x:45%!important;--value-y:9%!important}.value-1{--value-x:76%!important;--value-y:26%!important}.value-2{--value-x:84%!important;--value-y:51%!important}.value-3{--value-x:73%!important;--value-y:76%!important}.value-4{--value-x:44%!important;--value-y:90%!important}.value-5{--value-x:18%!important;--value-y:30%!important}.value-6{--value-x:19%!important;--value-y:70%!important}.you-core{width:130px;height:130px}.you-core strong{font-size:58px}.connection-map .network-motion{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);margin:0;z-index:4;white-space:nowrap;font-size:10px;padding:7px 11px}.is-home .knowledge{padding-top:60px;padding-bottom:60px}.is-home .article-art{height:130px;min-height:130px}.is-home .article-copy{padding:23px}.is-home .article-copy h3{font-size:22px}.is-home .first-visit{padding-top:15px;padding-bottom:60px}.is-home .first-visit h2{font-size:38px}.is-home .closing{padding:40px 0}.is-home .closing h2{font-size:36px}.is-home footer{padding-top:45px}
html:lang(ko) .care-delivery-tile>div:first-child>strong{font:500 23px/1.3 'Noto Sans KR',sans-serif}
@media(min-width:641px) and (max-width:1000px){.connection-layout{gap:4%;grid-template-columns:1fr 1fr}.connection-map{height:520px}.care-value,.care-value:nth-child(3n){font-size:11px;max-width:118px}.care-controls .care-node{font-size:12px;padding:8px 10px}.connection-detail{padding:0 20px}.connection-detail h3{font-size:27px}.care-delivery-tile{padding:19px}.care-delivery-tile>div:first-child>strong{font-size:27px}.delivery-zero{padding-left:15px}.delivery-zero strong{font-size:42px}.you-core{width:108px;height:108px}.you-core strong{font-size:47px}}
@media(max-width:640px){.connection-section{padding:40px 0}.connection-heading{display:block}.connection-heading>.eyebrow{margin-bottom:15px}.connection-heading h2,html:lang(ko) .connection-heading h2{font-size:34px;margin-bottom:14px}.connection-heading>p:not(.eyebrow){max-width:none;font-size:14px}.connection-layout{grid-template-columns:1fr;gap:35px;padding-top:12px}.connection-map{height:390px;min-height:0}.care-value,.care-value:nth-child(3n){font-size:11px;max-width:112px;padding:5px 7px}.value-2{--value-x:82%!important}.value-5{--value-x:17%!important}.you-core{width:100px;height:100px}.you-core strong{font-size:47px}.care-controls .care-node{font-size:12px;min-height:42px;padding:9px 10px}.connection-detail{min-height:0;padding:0 22px}.connection-detail h3{font-size:27px}.connection-detail-inner{padding:23px 0}.care-delivery-tile{padding:22px}.is-home .knowledge{padding-top:40px;padding-bottom:35px}.is-home .article-grid{gap:12px}.is-home .article-card{display:grid;grid-template-columns:88px 1fr;overflow:hidden}.is-home .article-art{height:100%;min-height:150px;border-radius:0}.is-home .article-art>span{font-size:29px;letter-spacing:-.05em}.is-home .article-art small{display:none}.is-home .article-copy{padding:18px}.is-home .article-copy h3{font-size:18px;margin-bottom:10px}.is-home .article-copy p{font-size:13px;margin-bottom:12px}.is-home .first-visit{gap:22px;padding-bottom:40px}.is-home .first-visit h2{font-size:31px}.is-home .closing h2{font-size:29px}}
.care-value{word-break:keep-all}
/* Pharmacy material language: clean white surfaces, medicinal green, clear service symbols. */
.rx-icon{width:23px;height:23px;display:block;flex-shrink:0}.hero-light-field{background:radial-gradient(ellipse at 83% 20%,#94d6bb50,transparent 58%),radial-gradient(ellipse at 7% 100%,#4bba9850,transparent 58%),linear-gradient(125deg,#0c3d35,#22674f 65%,#154c41)}.is-home header{background:linear-gradient(110deg,#103e35f2,#164b3edd);border-bottom-color:#d8ffe331}.pharmacy-kicker{display:flex;align-items:center;gap:9px}.pharmacy-kicker>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #c4f7d77a;border-radius:6px;background:linear-gradient(140deg,#c2f9d72e,#a2e7b810);font:500 21px/1 sans-serif;color:#e5ffdf;box-shadow:inset 0 1px 0 #fff4}.atelier-title>.pharmacy-kicker{letter-spacing:.12em;color:#dbf4df;margin-bottom:24px}.hero-care-signals{display:flex;flex-wrap:wrap;gap:10px 17px;margin:-5px 0 26px;padding:15px 0;border-top:1px solid #d4f6e330;border-bottom:1px solid #d4f6e330;max-width:435px}.hero-care-signals a{display:flex;gap:7px;align-items:center;color:#e1f3e5;font-size:12px;line-height:1.3}.hero-care-signals a:hover{color:#fff}.hero-care-signals .rx-icon{width:20px;height:20px;color:#b7efc8}.portrait-panel{box-shadow:inset 0 1px 1px #f3ffe5b0,0 24px 65px #052e3566,0 0 60px #d8ffe719}.portrait-panel figcaption{letter-spacing:.11em}.connection-section{color:#124b3d;background:radial-gradient(ellipse at 12% 25%,#ffffff 0%,transparent 52%),radial-gradient(ellipse at 88% 0%,#d0ece273,transparent 57%),linear-gradient(125deg,#eff7f0,#e0efe8 65%,#eaf5f1);border-top:1px solid #fcfff5;border-bottom:1px solid #c8ddd0;box-shadow:inset 0 1px 0 white}.connection-section:before{background:radial-gradient(ellipse 430px 350px at var(--field-x,35%) var(--field-y,60%),#fff9,transparent 72%)}.connection-section:after{border-color:#6da89115;box-shadow:0 -2px 12px #fff6}.connection-heading>.eyebrow{color:#367b61}.connection-heading h2{color:#174d3e}.connection-heading h2 em{color:#398464;text-shadow:none}.connection-heading>p:not(.eyebrow){color:#537264}.neural-web{filter:drop-shadow(0 0 4px #54967e20)}.living-strands path{stroke:#4a987867;stroke-width:1.2}.living-points circle{fill:#27805e;filter:drop-shadow(0 0 3px #76cba877)}.living-signals circle{fill:#08704a;filter:drop-shadow(0 0 5px #58c69399)}.value-tethers path{stroke:#41876c77}.connection-path{stroke:#2e927471}.connection-path.selected{stroke:#1c8162;filter:drop-shadow(0 0 3px #91d7ab99);stroke-width:2}.connection-signal{stroke:#157a51;filter:drop-shadow(0 0 5px #70bb8f)}.care-value,.care-value:nth-child(3n){color:#275b47;background:linear-gradient(130deg,#ffffffed,#eef9f1ce);border-color:#accab99c;box-shadow:inset 0 1px 0 #fff,0 5px 15px #164c3a09;text-shadow:none}.care-value i{background:#399569;box-shadow:0 0 0 3px #91cda31f}.center-halo{border-color:#5f9e752b;background:radial-gradient(circle,#6db99715,transparent 68%);box-shadow:0 0 0 23px #649b8306,0 0 0 48px #6b9e8c05,0 0 60px #8bcaa910}.network-aura{background:radial-gradient(ellipse,#75bca322,transparent 66%)}.you-core{background:radial-gradient(ellipse at 26% 10%,#c5f6d6a1,#47997b66 30%,#196448 63%,#0d4538 100%),linear-gradient(130deg,#568f68,#144b3d);border-color:#76bba1;box-shadow:inset 0 3px 6px #e0ffe3a1,inset 0 -12px 20px #031d253d,0 0 0 7px #7ac69b14,0 0 calc(22px + var(--breath,0)*18px) #61b18e36,0 18px 30px #195e432b}.you-core>span{font-size:7px;letter-spacing:.11em}.connection-map .network-motion{color:#507262;border-color:#a7c6b870;background:#ffffff60}.connection-map .network-motion:hover{background:#fff}.care-controls .care-node{background:linear-gradient(140deg,#ffffffed,#edf5efed);color:#406651;border-color:#abc9b58c;box-shadow:inset 0 1px 0 white,0 4px 12px #1d513f08;gap:8px}.care-controls .care-node .rx-icon{width:19px;height:19px;color:#4d9270}.care-controls .care-node i{display:none}.care-controls .care-node:hover{background:#fff;border-color:#64a485;color:#174d3a}.care-controls .care-node.selected,.care-controls .care-node.selected:hover{background:linear-gradient(135deg,#22684d,#347e5f);color:#f2fff2;border-color:#26714f;box-shadow:inset 0 1px 1px #dbffcf5c,0 5px 12px #28593e1c}.care-controls .care-node.selected .rx-icon{color:#d2f2d8}.connection-detail{position:relative;background:linear-gradient(135deg,#fffffffa,#f8fcf6f2);border:1px solid #bed5c4;border-radius:14px;box-shadow:inset 0 1px 0 #fff,0 14px 35px #265f4610;min-height:305px}.connection-detail:before{content:'';position:absolute;left:0;top:24px;bottom:24px;width:3px;background:linear-gradient(#62ac7d,#c1dfcc);border-radius:0 3px 3px 0}.rx-service-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #dde9dd}.rx-service-emblem{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,#e3f4e5,#f2faf0);color:#2f7d55;border:1px solid #c7e0c9;box-shadow:inset 0 1px 0 #fff}.rx-service-heading .eyebrow{margin:0;color:#397457;font-size:10px;letter-spacing:.08em}.rx-service-brand{margin-left:auto;font-size:8px;letter-spacing:.15em;color:#7d9782;white-space:nowrap}.connection-detail h3{color:#1e553e}.connection-detail p:not(.eyebrow){color:#55715f}.connection-link{color:#267349;border-color:#d5e3d6}.connection-link:hover{color:#124b31}.care-delivery-tile{background:radial-gradient(ellipse at 85% 0,#b5eec354,transparent 65%),linear-gradient(120deg,#296d4f,#448663);border-color:#53956e;box-shadow:inset 0 1px 0 #ecffe861,0 12px 25px #204c3a15}.care-delivery-tile .delivery-care-label{display:flex;align-items:center;gap:8px;font-size:9px;margin-bottom:10px}.delivery-care-label .rx-icon{width:20px;height:20px}.delivery-zero strong{font-size:48px}.is-home .knowledge{background:none}.is-home .article-card{border-color:#d3e3d5;background:linear-gradient(135deg,#fff,#f6fbf5);box-shadow:0 8px 25px #23533708}.is-home .article-art{background-image:linear-gradient(120deg,#ffffff70,transparent 70%)}.is-home .article-art span{letter-spacing:-.04em;color:#285d43}.is-home .first-visit .eyebrow{color:#448365}.is-home .closing{background:linear-gradient(130deg,#e4f0dc,#cfe3cb);border-top:1px solid #bfd6bb}footer{background:#f4f8ef}
@media(max-width:1000px){.hero-care-signals{gap:11px 14px}.hero-care-signals a{font-size:11px}.care-controls .care-node{gap:6px}.care-controls .care-node .rx-icon{width:17px;height:17px}.rx-service-brand{display:none}.rx-service-heading{margin-bottom:14px}.connection-detail h3{font-size:27px}}
@media(max-width:640px){.hero-care-signals{gap:12px;margin-bottom:23px}.hero-care-signals a{font-size:11px}.hero-care-signals .rx-icon{width:19px;height:19px}.atelier-title>.pharmacy-kicker{font-size:10px}.connection-detail{min-height:0}.connection-detail h3{font-size:27px}.care-controls .care-node{font-size:12px;padding:9px 10px}.you-core>span{font-size:6px}.care-delivery-tile .delivery-care-label{font-size:8px}.delivery-zero strong{font-size:44px}}

/* Claude review, round two: a useful, legible circle of pharmacy care. */
.atelier-composition{min-height:535px;padding:42px 0 58px}.atelier-meta{padding-top:20px;font-size:12px;letter-spacing:.08em}.atelier-meta>span:last-child{display:none}.atelier-title>.pharmacy-kicker{font-size:12px;margin-bottom:20px}.atelier-title h1{font-size:clamp(48px,4.9vw,72px);margin-bottom:20px}.atelier-title .signature-line{font-size:clamp(90px,8.2vw,126px)}.atelier-intro{font-size:16px;line-height:1.6;margin-bottom:24px}.portrait-panel figcaption{font-size:11px;letter-spacing:.04em;padding:13px 8px}.portrait-service{bottom:-25px}.royal-contact-strip{gap:24px;padding:21px 0 24px;letter-spacing:0;align-items:center}.royal-contact-strip>a:not(.scroll-cue),.contact-language{display:flex;flex-direction:column;gap:5px;color:#cce7d7;font-size:12px;line-height:1.4}.royal-contact-strip strong{color:#f0f7ee;font-size:15px;font-weight:500}.royal-contact-strip .contact-phone strong{font-size:19px;letter-spacing:.01em}.royal-contact-strip strong>span{font-size:14px;color:#e3c586;margin-left:8px}.royal-contact-strip>a:hover strong{color:#e9d49e}.royal-contact-strip .scroll-cue{font-size:12px;max-width:150px}.connection-detail p:not(.eyebrow){font-size:16px;line-height:1.6}.connection-detail h3{font-size:29px}.rx-service-heading .eyebrow{font-size:12px}.rx-service-brand{display:none}.connection-detail .connection-link{font-size:14px;min-height:44px;align-items:center;display:flex;justify-content:space-between}.connection-link>span{font-size:23px}.connection-link:hover>span{transform:translateX(4px)}.care-controls .care-node{font-size:14px;min-height:44px}.care-delivery-tile .delivery-care-label{font-size:11px}.delivery-zero span{font-size:12px}.connection-heading>.eyebrow,.is-home .studio-section-heading .eyebrow,.is-home .first-visit .eyebrow{font-size:12px}.connection-heading>p:not(.eyebrow){font-size:16px;line-height:1.5}.is-home .article-copy p{font-size:16px}.is-home .article-copy>.eyebrow{font-size:12px}.is-home .article-art small{font-size:12px}.atelier-reveal{opacity:1;filter:none;transform:translateY(10px);transition:transform .35s ease-out}.atelier-visible{transform:none}.connection-detail-inner{animation-duration:.25s}.type-line>span{animation-duration:.65s}.is-home .article-card,.first-visit>div{filter:none}
@media(min-width:641px) and (max-width:1000px){.atelier-composition{min-height:510px;padding:32px 0 48px}.atelier-title h1{font-size:46px}.atelier-title .signature-line{font-size:90px}.royal-contact-strip{gap:15px}.royal-contact-strip .contact-language{display:none}.care-controls .care-node{font-size:13px}.connection-detail h3{font-size:26px}}
@media(max-width:640px){.atelier-meta{font-size:12px;padding-top:18px}.atelier-composition{padding:27px 0 44px;gap:27px;min-height:0}.atelier-title h1{font-size:clamp(39px,10.4vw,62px);margin-bottom:17px}.atelier-title .signature-line{font-size:82px}.atelier-title>.pharmacy-kicker{font-size:12px;margin-bottom:16px}.atelier-intro{font-size:16px;margin-bottom:20px}.portrait-installation{width:91%}.portrait-panel figcaption{font-size:10px;gap:6px;padding:11px 2px}.portrait-service{font-size:12px;padding:10px 12px;min-height:44px;bottom:-24px}.royal-contact-strip{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;padding:22px 0}.royal-contact-strip .scroll-cue{display:none}.royal-contact-strip .contact-language{grid-column:1/-1;flex-direction:row;justify-content:space-between}.royal-contact-strip strong{font-size:13px}.royal-contact-strip .contact-phone strong{font-size:17px}.royal-contact-strip>a{min-height:44px}.connection-heading>p:not(.eyebrow){font-size:15px}.care-controls{display:flex;flex-wrap:nowrap;overflow:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#96b6a4 transparent}.care-controls .care-node{flex-shrink:0;white-space:nowrap;font-size:14px;min-height:44px;padding:10px 13px}.care-controls .care-node .rx-icon{width:20px;height:20px}.connection-detail p:not(.eyebrow){font-size:16px}.connection-detail h3{font-size:26px}.connection-layout{gap:24px}.care-delivery-tile .delivery-care-label{font-size:10px}.is-home .article-copy p{font-size:14px}.is-home .article-copy>.eyebrow{font-size:11px}.you-core>span{font-size:10px}.portrait-service .service-plus{margin-left:5px}.is-home .first-visit h2{font-size:30px}}
.connection-map{height:500px;margin-bottom:34px}.care-values{pointer-events:none}.care-value,.care-value:nth-child(3n){pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%);font:400 14px/1.35 'Space Grotesk','Noto Sans KR',sans-serif;min-height:48px;max-width:155px;padding:10px 13px;gap:8px;text-align:left;white-space:normal;color:#315b4c;border:1px solid #b4cebd;box-shadow:inset 0 1px 0 #fff,0 5px 16px #164c3a0e;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.care-value .rx-icon{width:21px;height:21px;color:#3d8162}.care-value:hover{background:#fff;border-color:#387c5c;box-shadow:0 0 0 3px #55917518}.care-value.primary,.care-value.primary:hover{background:linear-gradient(135deg,#216446,#174f3d);border-color:#1d694a;color:#fff;box-shadow:inset 0 1px 0 #dfffdc66,0 7px 19px #1c513831}.care-value.primary .rx-icon{color:#e9ce8d}.care-value.secondary{border-color:#458967;box-shadow:0 0 0 2px #59866220,inset 0 1px 0 white}.care-value.secondary .rx-icon{color:#8b6825}.care-value:focus-visible,.care-node:focus-visible{outline:3px solid #956f21;outline-offset:4px}.value-0{--value-x:50%!important;--value-y:13%!important}.value-1{--value-x:79%!important;--value-y:31%!important}.value-2{--value-x:79%!important;--value-y:69%!important}.value-3{--value-x:50%!important;--value-y:87%!important}.value-4{--value-x:21%!important;--value-y:69%!important}.value-5{--value-x:21%!important;--value-y:31%!important}.living-strands path{stroke:#5d9a7845;stroke-width:1}.living-points circle{fill:#3b8163}.living-signals circle{fill:#46826b}.value-tethers path{stroke:#4c967275;stroke-width:1.3;stroke-dasharray:none;transition:stroke .25s,stroke-width .25s}.value-tethers path.primary{stroke:#236346;stroke-width:3}.value-tethers path.secondary{stroke:#417953;stroke-width:1.8}.care-pulses circle{fill:#967027;stroke:#fff4d5;stroke-width:1;filter:drop-shadow(0 0 4px #c5a56366)}.care-perimeter{fill:none;stroke:#5d866941;stroke-dasharray:3 9;stroke-width:1}.pharmacist-ring{position:absolute;left:50%;top:50%;width:167px;height:167px;transform:translate(-50%,-50%);border-radius:50%;z-index:1;pointer-events:none;animation:team-orbit 34s linear infinite}.pharmacist-ring i{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#44886a;border-right-color:#44886a}.pharmacist-ring i:nth-child(1){clip-path:polygon(50% 50%,0 0,100% 0,100% 25%)}.pharmacist-ring i:nth-child(2){transform:rotate(120deg);clip-path:polygon(50% 50%,0 0,100% 0,100% 25%)}.pharmacist-ring i:nth-child(3){transform:rotate(240deg);clip-path:polygon(50% 50%,0 0,100% 0,100% 25%)}.pharmacist-team-label{position:absolute;left:50%;top:calc(50% + 94px);transform:translateX(-50%);font-size:12px;line-height:1.3;color:#41644f;text-align:center;background:#eff7f0cc;padding:3px 8px;border-radius:20px;white-space:nowrap;z-index:2}.you-core>span{font-size:10px;letter-spacing:.06em}.network-status{position:absolute;bottom:-30px;left:0;right:0;margin:0;text-align:center;font-size:12px;color:#587761;line-height:1.6}.network-status strong{color:#20593e;font-weight:500}.connection-map .network-motion{bottom:-62px;font-size:11px;min-height:32px}.network-paused .pharmacist-ring,.connection-section:not(.scene-in-view) .pharmacist-ring{animation-play-state:paused}.connection-layout{align-items:start}.care-dashboard{padding-top:10px}.connection-section{padding-bottom:70px}.you-core{width:126px;height:126px}.you-core strong{font-size:57px}.center-halo{width:65%;height:65%}.connection-heading h2{font-size:clamp(35px,3.8vw,54px)}
@keyframes team-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@media(min-width:641px) and (max-width:1000px){.care-value,.care-value:nth-child(3n){font-size:13px;max-width:125px;padding:9px;gap:6px}.care-value .rx-icon{width:18px;height:18px}.you-core{width:106px;height:106px}.you-core strong{font-size:49px}.pharmacist-ring{width:143px;height:143px}.pharmacist-team-label{font-size:12px;top:calc(50% + 82px)}}
@media(max-width:640px){.connection-map{height:360px;margin-bottom:58px}.care-value,.care-value:nth-child(3n){font-size:13px;min-height:46px;max-width:116px;padding:8px 9px;gap:6px}.care-value .rx-icon{width:18px;height:18px}.value-0{--value-y:8%!important}.value-1{--value-x:79%!important;--value-y:28%!important}.value-2{--value-x:79%!important;--value-y:72%!important}.value-3{--value-y:93%!important}.value-4{--value-x:21%!important;--value-y:72%!important}.value-5{--value-x:21%!important;--value-y:28%!important}.you-core{width:88px;height:88px}.you-core strong{font-size:43px}.you-core>span{font-size:9px}.pharmacist-ring{width:119px;height:119px}.pharmacist-team-label{font-size:12px;top:calc(50% + 55px);max-width:110px;white-space:normal;padding:3px 5px;line-height:1.2}.network-status{font-size:12px;bottom:-37px}.connection-map .network-motion{bottom:-69px;font-size:11px}.connection-section{padding-bottom:38px}.care-dashboard{padding-top:0}.connection-layout{gap:22px}.connection-heading>.eyebrow{font-size:12px}.connection-heading h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.pharmacist-ring{animation:none}.care-pulses{display:none}.atelier-reveal{transform:none;transition:none}.care-value{transition:none}}

html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) .connection-heading>p{word-break:keep-all}
@media(max-width:640px){.pharmacist-team-label{top:auto;bottom:-22px;max-width:none;white-space:nowrap;font-size:12px}.network-status{bottom:-45px}.connection-map .network-motion{bottom:-80px}.connection-map{margin-bottom:78px}html:lang(ko) .connection-heading h2 em{display:block}}

.neural-web{transform:none}.care-values:has(.care-value:hover)~.network-status{color:#275e43}
/* Final review corrections: visible caption, concise core, selected mobile tab. */
.portrait-panel figcaption{justify-content:flex-start;padding-bottom:17px}.portrait-service{bottom:-39px}.care-value.secondary{background:linear-gradient(135deg,#e0eddc,#eaf1de);border:2px solid #67926b;box-shadow:inset 0 1px 0 #fff,0 3px 12px #28583615}.you-core>span{font-size:12px;letter-spacing:0;text-transform:none;max-width:105px;line-height:1.2}.you-core i{display:none}.you-core{gap:3px}.care-controls{position:relative}.network-status{display:block;min-height:32px;padding-top:6px}.network-status:hover{color:#143e2e;text-decoration:underline}.connection-map{margin-bottom:24px}.connection-map .network-motion{bottom:-57px}.connection-section{padding-bottom:55px}.connection-detail{min-height:290px}.connection-detail-inner{padding:23px 0}.rx-service-heading{margin-bottom:13px;padding-bottom:11px}.connection-detail p:not(.eyebrow){margin-bottom:14px}.care-delivery-tile{padding:21px 24px}.care-dashboard{gap:12px}
@media(min-width:641px){.care-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.care-controls .care-node{font-size:13px;gap:6px;padding:9px 8px;line-height:1.25;min-height:44px}.care-controls .care-node .rx-icon{width:17px;height:17px}.care-controls .care-node>span{flex:1}.connection-detail h3{font-size:28px}}
@media(max-width:640px){.care-value,.care-value:nth-child(3n){max-width:124px;overflow-wrap:anywhere}.you-core{width:100px;height:100px}.you-core>span{font-size:12px;max-width:90px}.you-core strong{font-size:40px}.pharmacist-ring{width:124px;height:124px}.network-status{bottom:-43px;min-height:38px}.connection-map .network-motion{bottom:-72px;min-height:32px}.connection-map{margin-bottom:65px}.connection-section{padding-bottom:35px}.portrait-service{bottom:-34px}.portrait-panel figcaption{font-size:11px;padding-bottom:13px}.care-delivery-tile .delivery-care-label,.is-home .article-copy>.eyebrow{font-size:12px}.connection-detail h3{font-size:26px}}
/* Anchor focusing must not scroll the hero inside its own clipping box. */
.atelier-hero{overflow:clip}
