.about-shell{background:var(--canvas,var(--c-canvas,#fcf6e9));width:100%;color:var(--c-ink,#1a1a1a);font-family:var(--font-ko);--about-page-x:clamp(18px, 4vw, 32px);--about-section-y:clamp(48px, 6vw, 88px);--about-h1:clamp(28px, 3.2vw, 42px);--about-h2:clamp(22px, 2.2vw, 30px);--about-h3:16px;--about-body:15.5px;--about-lead:15px;--about-muted:#1a1a1a9e;--about-divider:#1a1a1a1a;--about-tint:var(--inora-primary-tint,#e8f5f5);--about-ease:cubic-bezier(.22, 1, .36, 1);--about-dur:.22s;--mx:50%;--my:50%;--dx:0px;--dy:0px;overflow-x:hidden}body:has(.about-shell){background:var(--canvas,var(--c-canvas,#fcf6e9))}.about-container{width:100%;max-width:min(1120px, var(--shell,1280px));padding-inline:var(--about-page-x);margin-inline:auto}.about-shell .reveal{opacity:0;transition:opacity var(--about-dur) var(--about-ease), transform var(--about-dur) var(--about-ease);transform:translateY(10px)}.about-shell .reveal--visible,.about-shell .reveal--visible .about-stagger-item{opacity:1;transform:translate(0,0)}.about-shell .about-stagger-item{opacity:0;transition:opacity .24s var(--about-ease), transform .24s var(--about-ease);transform:translateY(10px)}.about-shell .reveal--visible .about-visual-enter{opacity:1;transform:translate(0,0)scale(1)}.about-shell .about-visual-enter{opacity:0;transition:opacity .52s var(--about-ease), transform .52s var(--about-ease);transform:translateY(10px)scale(.985)}.about-kicker{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;display:flex}.about-kicker__no{color:var(--inora-bio,#01a2b9);font-family:var(--font-latin);letter-spacing:.08em;font-size:12px;font-weight:700}.about-kicker__label{color:var(--inora-bio,#01a2b9);font-family:var(--font-latin);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.about-h2{font-size:var(--about-h2);color:var(--inora-primary,#007f8f);word-break:keep-all;overflow-wrap:break-word;margin:0 0 14px;font-weight:650;line-height:1.35}.about-h3{font-size:var(--about-h3);color:var(--inora-primary,#007f8f);word-break:keep-all;margin:0;font-weight:600;line-height:1.45}.about-lead{max-width:40rem;font-size:var(--about-lead);color:var(--about-muted);word-break:keep-all;margin:0 0 28px;font-weight:450;line-height:1.7}.about-body{font-size:var(--about-body);color:var(--about-muted);word-break:keep-all;margin:0 0 14px;font-weight:450;line-height:1.75}.about-body:last-child{margin-bottom:0}.about-card-desc{color:var(--about-muted);word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.65}.about-accent{color:var(--inora-primary,#007f8f);font-weight:600}.about-section{padding-block:var(--about-section-y);position:relative}.about-section+.about-section{border-top:none}.about-section+.about-section:before{content:"";width:min(1120px, var(--shell,1280px));max-width:calc(100% - (2 * var(--about-page-x)));border-top:1px solid var(--about-divider);position:absolute;top:0;left:50%;transform:translate(-50%)}.about-section__header{margin-bottom:8px}.about-text-link{min-height:44px;color:var(--inora-primary,#007f8f);transition:border-color var(--about-dur) var(--about-ease), gap var(--about-dur) var(--about-ease);border-bottom:1px solid #0000;align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.about-text-link:hover{border-bottom-color:var(--inora-bio,#01a2b9);gap:12px}.about-intro{padding-top:36px;padding-bottom:var(--about-section-y);background:0 0}.about-intro__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,4vw,56px);margin-top:18px;display:grid}.about-intro__title{font-size:var(--about-h1);letter-spacing:-.02em;color:var(--inora-primary,#007f8f);word-break:keep-all;margin:0 0 18px;font-weight:650;line-height:1.28}.about-intro__title-line{display:block}.about-intro__desc{gap:12px;max-width:34rem;display:grid}.about-intro__desc p{font-size:var(--about-lead);color:var(--about-muted);word-break:keep-all;margin:0;line-height:1.7}.about-intro__visual{min-width:0}.about-intro__frame{aspect-ratio:5/4;background:var(--about-tint);border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 36px #007f8f14,0 2px 8px #1a1a1a0a}.about-intro__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:translate3d(var(--dx,0px), var(--dy,0px), 0);transition:transform .2s var(--about-ease)}.about-direct__grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.about-direct__aside-text{max-width:16rem;color:var(--inora-primary,#007f8f);word-break:keep-all;margin:0;font-size:17px;font-weight:600;line-height:1.55}.about-direct__body{gap:14px;display:grid}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-principle{isolation:isolate;min-height:100%;transition:transform var(--about-dur) var(--about-ease), box-shadow var(--about-dur) var(--about-ease);border-radius:16px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #007f8f0f,inset 0 1px #ffffffb8}.about-principle:before{content:"";background:radial-gradient(220px circle at var(--mx) var(--my), #ffffff8c, transparent 58%);opacity:0;transition:opacity var(--about-dur) var(--about-ease);pointer-events:none;z-index:0;position:absolute;inset:0}.about-principle>*{z-index:1;position:relative}.about-principle--aqua{background:#e8f6f7}.about-principle--mint{background:#eaf7f0}.about-principle--peach{background:#f8f0ea}.about-principle--ice{background:#eef4fa}.about-principle__icon{width:48px;height:48px;transition:transform var(--about-dur) var(--about-ease);background:#ffffffd1;border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.about-principle__icon img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}.about-principle__no{color:var(--inora-bio,#01a2b9);font-family:var(--font-latin);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}@media (hover:hover) and (pointer:fine){.about-principle:hover{transform:translateY(-3px);box-shadow:0 16px 30px #007f8f1a,inset 0 1px #ffffffd9}.about-principle:hover:before{opacity:1}.about-principle:hover .about-principle__icon{transform:translateY(-2px)scale(1.02)}}.about-principle:focus-within{outline:none;box-shadow:0 0 0 3px #01a2b938,0 10px 24px #007f8f0f}.about-brand__grid{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:8px;display:grid}.about-brand__frame{aspect-ratio:4/3;background:var(--about-tint);border-radius:18px;width:100%;overflow:hidden;box-shadow:0 14px 32px #007f8f14}.about-brand__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:translate3d(var(--dx,0px), var(--dy,0px), 0);transition:transform .2s var(--about-ease)}.about-brand__title{max-width:16em}.about-business{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-business__tile{min-height:44px;transition:transform var(--about-dur) var(--about-ease), box-shadow var(--about-dur) var(--about-ease), filter var(--about-dur) var(--about-ease);border-radius:14px;flex-direction:column;gap:6px;padding:16px 14px 18px;text-decoration:none;display:flex;position:relative;box-shadow:0 8px 18px #007f8f0d,0 1px 3px #1a1a1a08}.about-business__tile--aqua{background:#e8f6f7}.about-business__tile--mint{background:#eaf7f0}.about-business__tile--peach{background:#f8f0ea}.about-business__tile--ice{background:#eef4fa}.about-business__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.about-business__no{color:var(--inora-bio,#01a2b9);font-family:var(--font-latin);letter-spacing:.04em;font-size:12px;font-weight:700}.about-business__icon{place-items:center;width:28px;height:28px;display:grid}.about-business__icon img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.about-business__title{width:fit-content;color:var(--inora-primary,#007f8f);word-break:keep-all;font-size:14.5px;font-weight:650;line-height:1.4;display:inline-block;position:relative}.about-business__title:after{content:"";background:var(--inora-bio,#01a2b9);transform-origin:0;width:100%;height:1px;transition:transform var(--about-dur) var(--about-ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.about-business__desc{color:var(--about-muted);word-break:keep-all;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.about-business__arrow{color:var(--inora-bio,#01a2b9);transition:transform var(--about-dur) var(--about-ease);margin-top:4px;font-size:14px}@media (hover:hover) and (pointer:fine){.about-business__tile:hover{filter:saturate(1.05)brightness(.99);transform:translateY(-2px);box-shadow:0 14px 26px #007f8f1a,0 2px 6px #1a1a1a0a}.about-business__tile:hover .about-business__title:after{transform:scaleX(1)}.about-business__tile:hover .about-business__arrow{transform:translate(3px)}}.about-company__ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.about-company__row{border-bottom:1px solid var(--about-divider);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.about-company__row dt{color:var(--inora-bio,#01a2b9);margin:0;font-size:12.5px;font-weight:650}.about-company__row dd{color:var(--about-muted);word-break:keep-all;margin:0;font-size:14.5px;line-height:1.65}.about-company__row:last-child{border-bottom:none}.about-visit__offices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:24px;display:grid}.about-visit__panel{box-sizing:border-box;text-align:left;background:color-mix(in srgb, var(--about-tint) 55%, #fff 45%);height:100%;transition:transform var(--about-dur) var(--about-ease), background-color var(--about-dur) var(--about-ease);border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px 16px;display:flex}.about-visit__panel-icon{width:32px;height:32px;color:var(--inora-bio,#01a2b9);transition:transform var(--about-dur) var(--about-ease);background:#fff;border-radius:999px;place-items:center;margin-bottom:10px;display:inline-grid}.about-visit__panel .about-h3{text-align:left;width:100%;margin-bottom:8px}.about-visit__address-slot{flex:auto;width:100%;min-height:4.35em;margin:0 0 10px}.about-visit__address-slot .about-body{text-align:left;word-break:keep-all;margin:0}.about-visit .info-copy-btn{min-height:40px;color:var(--inora-primary,#007f8f);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--about-dur) var(--about-ease), color var(--about-dur) var(--about-ease);background:#01a2b91a;border:0;border-radius:999px;flex:none;justify-content:center;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.about-visit .info-copy-btn:hover,.about-visit .info-copy-btn:focus-visible{background:#01a2b929;outline:none}.about-visit .info-copy-btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--inora-bio,#01a2b9)}.about-visit .info-copy-btn.is-copied{color:var(--inora-primary,#007f8f);background:#eaf7f0}@media (hover:hover) and (pointer:fine){.about-visit__panel:hover{background:color-mix(in srgb, var(--about-tint) 80%, #fff 20%)}.about-visit__panel:hover .about-visit__panel-icon{transform:translateY(-2px)}}.about-visit__meta{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 4px;display:grid}.about-visit__label{color:var(--inora-bio,#01a2b9);letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.about-visit__phone{color:var(--inora-primary,#007f8f);letter-spacing:-.02em;transition:border-color var(--about-dur) var(--about-ease), gap var(--about-dur) var(--about-ease);border-bottom:1px solid #0000;align-items:center;gap:8px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.about-visit__phone:hover{border-bottom-color:var(--inora-bio,#01a2b9);gap:12px}.about-visit__hours{gap:2px;margin:0;display:grid}.about-visit__hours span{display:block}.about-visit .about-text-link{margin-top:20px}.about-faq__list{gap:0;max-width:46rem;display:grid}.about-faq__item{border-bottom:1px solid var(--about-divider)}.about-faq__item:last-child{border-bottom:none}.about-faq__button{--faq-q-size:16px;--faq-q-lh:1.45;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;width:100%;min-height:52px;padding:18px 0;display:flex}.about-faq__q-mark{color:var(--inora-bio,#01a2b9);font-family:var(--font-latin);letter-spacing:.04em;font-size:12px;font-weight:700;line-height:var(--faq-q-lh);flex:none;margin:0;padding:0}.about-faq__q-text{min-width:0;color:var(--inora-primary,#007f8f);font-size:var(--faq-q-size);font-weight:650;line-height:var(--faq-q-lh);word-break:keep-all;flex:auto;margin:0;padding:0}.about-faq__icon{width:28px;color:var(--inora-bio,#01a2b9);font-size:22px;font-weight:400;line-height:var(--faq-q-lh);text-align:center;transition:transform var(--about-dur) var(--about-ease);flex:none;margin:0;padding:0;display:inline-block}.about-faq__icon.is-open{transform:rotate(45deg)}.about-faq__collapse{transition:grid-template-rows .24s var(--about-ease);grid-template-rows:0fr;display:grid}.about-faq__item.is-open .about-faq__collapse{grid-template-rows:1fr}.about-faq__collapse-inner{min-height:0;overflow:hidden}.about-faq__answer{align-items:baseline;gap:12px;padding:0 0 18px;display:flex}.about-faq__a-mark{width:24px;color:var(--inora-bio,#01a2b9);font-family:var(--font-latin);flex:0 0 24px;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1.75}.about-faq__answer p{min-width:0;color:var(--about-muted);word-break:keep-all;flex:auto;margin:0;padding:0;font-size:14.5px;line-height:1.75}.about-faq__button:focus-visible{border-radius:8px;outline:none;box-shadow:inset 0 0 0 2px #01a2b959}.about-related__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.about-related__link{background:color-mix(in srgb, var(--about-tint) 55%, #fff 45%);min-height:44px;transition:transform var(--about-dur) var(--about-ease), box-shadow var(--about-dur) var(--about-ease), background-color var(--about-dur) var(--about-ease);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 14px;text-decoration:none;display:grid;box-shadow:0 8px 18px #007f8f0d,0 1px 3px #1a1a1a08}.about-related__no{color:var(--inora-bio,#01a2b9);font-family:var(--font-latin);letter-spacing:.04em;font-size:12px;font-weight:700}.about-related__copy{gap:4px;min-width:0;display:grid}.about-related__title{color:var(--inora-primary,#007f8f);word-break:keep-all;font-size:15px;font-weight:650}.about-related__desc{color:var(--about-muted);word-break:keep-all;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.about-related__arrow{color:var(--inora-bio,#01a2b9);transition:transform var(--about-dur) var(--about-ease)}@media (hover:hover) and (pointer:fine){.about-related__link:hover{background:color-mix(in srgb, var(--about-tint) 85%, #fff 15%);transform:translateY(-2px);box-shadow:0 12px 24px #007f8f17,0 2px 6px #1a1a1a0a}.about-related__link:hover .about-related__arrow{transform:translate(4px)}}@media (max-width:1024px){.about-shell{--about-section-y:44px;--about-body:15px;padding-bottom:28px}.about-intro__grid,.about-direct__grid,.about-brand__grid{grid-template-columns:1fr;gap:22px}.about-intro__visual{order:2}.about-intro__copy{order:1}.about-intro__frame,.about-brand__frame{aspect-ratio:16/10}.about-brand__visual{order:1}.about-brand__copy{order:2}.about-principles,.about-business{grid-template-columns:repeat(2,minmax(0,1fr))}.about-company__ledger,.about-related__list{grid-template-columns:1fr}}@media (max-width:768px){.about-principles{margin-inline:calc(var(--about-page-x) * -1);padding-inline:var(--about-page-x);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:var(--about-page-x);flex-wrap:nowrap;grid-template-columns:none;align-items:stretch;gap:12px;display:flex;overflow:auto visible}.about-principles::-webkit-scrollbar{display:none}.about-principles>li{box-sizing:border-box;scroll-snap-align:start;flex:0 0 clamp(248px,78vw,300px);width:clamp(248px,78vw,300px);min-width:clamp(248px,78vw,300px);max-width:clamp(248px,78vw,300px);height:248px;display:flex}.about-principle{box-sizing:border-box;border-radius:16px;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;padding:18px 16px;display:flex}.about-principle__icon{flex-shrink:0;width:44px;height:44px;margin-bottom:12px}.about-principle__icon img{width:32px;height:32px}.about-principle .about-h3{flex-shrink:0}.about-principle .about-card-desc{flex:auto;min-height:0}.about-business{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.about-business>li{min-width:0;display:flex}.about-business__tile{box-sizing:border-box;border-radius:12px;flex:auto;gap:4px;width:100%;height:100%;min-height:0;padding:12px 10px}.about-business__top{margin-bottom:0}.about-business__desc{-webkit-line-clamp:2;line-height:1.4}.about-business__arrow{margin-top:2px}.about-related__list{gap:10px;margin-top:14px}.about-visit__offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.about-visit__panel{border-radius:12px;padding:14px 12px}.about-visit__panel-icon{width:28px;height:28px;margin-bottom:8px}.about-visit__panel .about-h3{margin-bottom:6px;font-size:14.5px}.about-visit__address-slot{min-height:5.8em;margin-bottom:8px}.about-visit__address-slot .about-body{font-size:12.5px;line-height:1.45}.about-visit .info-copy-btn{min-height:40px;padding:0 11px;font-size:12px}.about-visit__meta{grid-template-columns:1fr;gap:0;margin:0}.about-visit__label{margin-bottom:8px}.about-visit__hours{margin:0;font-size:13.5px;line-height:1.5;display:block}.about-visit__hours span{display:inline}.about-visit__hours span+span:before{content:" · "}.about-visit .about-text-link{margin-top:16px}.about-faq__button{--faq-q-size:14.5px;--faq-q-lh:1.4}}@media (max-width:430px){.about-shell{--about-page-x:18px;--about-section-y:40px;--about-body:14.5px;--about-lead:14.5px}.about-business{grid-template-columns:repeat(2,minmax(0,1fr))}.about-company__row{grid-template-columns:1fr;gap:4px}.about-direct__aside-text{max-width:none}.about-faq__button{--faq-q-size:14px;--faq-q-lh:1.4}}@media (max-width:390px){.about-business{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles>li{flex-basis:clamp(236px,76vw,288px);width:clamp(236px,76vw,288px);min-width:clamp(236px,76vw,288px);max-width:clamp(236px,76vw,288px)}}@media (hover:none),(pointer:coarse){.about-principle:before,.about-intro__image,.about-brand__image{transform:none!important}.about-principle:hover,.about-business__tile:hover,.about-visit__panel:hover{transform:none}}@media (prefers-reduced-motion:reduce){.about-shell .reveal,.about-shell .reveal--visible,.about-shell .about-stagger-item,.about-shell .about-visual-enter,.about-principle,.about-principle__icon,.about-business__tile,.about-business__title:after,.about-business__arrow,.about-related__link,.about-related__arrow,.about-faq__collapse,.about-faq__icon,.about-intro__image,.about-brand__image,.about-text-link,.about-visit__phone,.about-visit__panel-icon{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.about-faq__collapse{grid-template-rows:0fr}.about-faq__item.is-open .about-faq__collapse{grid-template-rows:1fr}}
