@import url('/guide.css?v=20260914');
@font-face{font-family:'SUIT Variable';src:url('/assets/suit.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Inter Tight';src:url('/assets/inter-tight.ttf') format('truetype');font-weight:400 599;font-display:swap}
@font-face{font-family:'Inter Tight';src:url('/assets/inter-tight-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/assets/dm-mono.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:var(--synk-paper);--ink:var(--synk-ink);--muted:var(--synk-deep-wool);--line:color-mix(in srgb,var(--ink) 18%,transparent);--space:clamp(24px,5vw,80px);--ease:cubic-bezier(.23,1,.32,1);color-scheme:light}
*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:var(--단)}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.75 var(--synk-font);letter-spacing:-.02em;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{font-weight:800;line-height:1.25;letter-spacing:-.045em;text-wrap:balance;word-break:keep-all}p{text-wrap:pretty;word-break:keep-all}h2{font-size:clamp(32px,3.5vw,54px)}em{font-style:normal}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:default;opacity:.4}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a{transition:opacity .18s ease,transform .18s var(--ease)}button:active:not(:disabled),.primary-link:active{transform:scale(.96)}:focus-visible{outline:2px solid var(--synk-coral-3);outline-offset:5px}#top:focus{outline:none}::selection{background:var(--synk-coral-soft);color:var(--ink)}img{display:block;max-width:100%;height:auto}svg{display:block;width:24px;height:24px}.shell{width:min(100% - var(--space)*2,1320px);margin-inline:auto}.eyebrow{font:400 11px/1.6 var(--synk-font-mono);letter-spacing:.045em}.small-label{display:block;color:var(--muted);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}.skip{position:fixed;top:12px;left:16px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 24px;transform:translateY(-160%)}.skip:focus{transform:none}
.header{min-height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--단);position:relative;z-index:5}.wordmark{display:block;width:132px;flex:none}.header-note{font-size:13px;color:var(--muted)}.header nav{margin-left:auto;display:flex;align-items:center;gap:var(--켜)}.header nav a{display:flex;align-items:center;gap:var(--단);min-height:44px;font-size:14px}.header nav a:hover{text-decoration:underline;text-underline-offset:7px}.header nav .nav-contact{padding-inline:var(--칸);background:var(--ink);color:var(--paper);border-radius:4px}.menu-toggle{display:none}
.hero{padding-top:var(--단)}.hero-meta{display:flex;justify-content:space-between;gap:var(--칸);color:var(--muted)}.edition{font-size:12px}.introduction{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--칸);align-items:center;min-height:560px;padding-block:var(--켜)}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(48px,5vw,76px);line-height:1.22;font-weight:800;letter-spacing:-.055em;max-width:680px}.hero-copy h1 span{color:var(--synk-coral-3)}.hero-copy>p{max-width:440px;margin-top:var(--단);font-size:18px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--단);margin-top:var(--켜)}.primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--켜);padding:var(--칸) var(--단);min-height:56px;background:var(--ink);color:var(--paper);border-radius:4px;font-size:15px;font-weight:600}.primary-link:hover{opacity:.85}.quiet-link{display:inline-flex;align-items:center;gap:var(--칸);font-size:14px;color:var(--muted);min-height:44px;padding-block:var(--틈);text-align:left}.quiet-link:hover{text-decoration:underline;text-underline-offset:6px}.companions{max-width:600px;width:100%;justify-self:end;align-self:center}.companions-scene{width:100%;mix-blend-mode:multiply;user-select:none}.companions figcaption{display:flex;justify-content:space-between;gap:var(--칸);color:var(--muted);padding-inline:var(--단);font-size:11px}.companions figcaption .eyebrow{font-size:10px}
.world-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-bottom:var(--켜);counter-reset:world}.world-directory>a{display:flex;align-items:center;gap:var(--단);padding:var(--단);min-width:0;counter-increment:world}.world-directory>a:first-child{padding-left:0}.world-directory>a+a{border-left:1px solid var(--line)}.directory-number::before{content:counter(world,decimal-leading-zero)}.directory-number{font:12px var(--synk-font-mono);color:var(--muted);align-self:flex-start;padding-top:8px}.world-directory strong{display:block;font-size:22px;font-weight:700;word-break:keep-all;line-height:1.5}.world-directory div>span{display:block;font:11px var(--synk-font-mono);color:var(--muted);margin-top:var(--틈)}.directory-arrow{font-size:24px;margin-left:auto}.world-directory>a:hover .directory-arrow{transform:translate(3px,3px)}
.section-kicker{display:flex;justify-content:space-between;align-items:center;gap:var(--단);font-size:13px;border-bottom:1px solid var(--line);padding-bottom:var(--단);color:var(--muted)}.company-note{padding-block:var(--장);background:var(--ink);color:var(--paper);--line:color-mix(in srgb,var(--paper) 22%,transparent)}.company-note :focus-visible{outline-color:var(--synk-coral)}.company-note .section-kicker{color:var(--synk-stone)}.company-note-inner{display:grid;grid-template-columns:1.3fr 1fr;align-items:start;gap:var(--장);padding-block:var(--장)}.company-note h2{font-size:clamp(38px,4.1vw,60px);line-height:1.32}.company-note h2 em{color:var(--synk-stitch)}.company-note-copy{max-width:460px}.company-note-copy p{font-size:17px;color:var(--synk-oat);line-height:1.9}.company-note-copy p+p{margin-top:var(--단)}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--단);padding-block:var(--참);min-height:44px;border-bottom:1px solid currentColor;font-size:14px;font-weight:600;line-height:1.5;text-align:left}.line-link>span{font-size:20px}.line-link:hover{opacity:.7}.company-note .line-link{margin-top:var(--단)}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--장);border-top:1px solid var(--line);padding-top:var(--켜)}.principles .eyebrow{color:var(--synk-stone)}.principles h3{font-size:22px;margin:var(--칸) 0 var(--참)}.principles p{color:var(--synk-oat);font-size:15px;line-height:1.9}
.worlds{padding-top:var(--막)}.worlds-heading{display:grid;grid-template-columns:.55fr 1.6fr .8fr;align-items:end;gap:var(--켜);padding-bottom:var(--장)}.worlds-heading>.eyebrow{align-self:start;padding-top:var(--틈);color:var(--muted)}.worlds-heading p{font-size:15px;color:var(--muted)}.world{padding-bottom:var(--장)}.world-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--단);border-top:1px solid var(--line);min-height:120px}.world-heading>.eyebrow{color:var(--muted)}.brand-lockup{display:flex;align-items:center;justify-content:center}.brand-lockup img{height:76px;width:auto;max-width:100%;object-fit:contain}.stage-label{text-align:right;font-size:12px;color:var(--muted)}.lab-layout,.pulse-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:var(--장);align-items:center;padding-block:var(--켜)}.world-copy h3,.shift-heading h3{font-size:clamp(36px,3.9vw,58px);line-height:1.3}.world-lab em{color:var(--synk-coral-3)}.mission{margin-top:var(--켜);padding-top:var(--단);border-top:1px solid var(--line);max-width:520px}.mission h4{font-size:20px;line-height:1.6;font-weight:700;margin-top:var(--참)}.mission p{color:var(--muted);font-size:16px;line-height:1.9;margin-top:var(--칸)}.world-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--단);margin-top:var(--단)}.learning-scene{background:var(--synk-coral-wash);aspect-ratio:1/1.05;position:relative;border-radius:4px;overflow:hidden}.learning-scene>img{position:absolute;width:75%;top:1%;right:0;mix-blend-mode:multiply}.learning-scene figcaption{position:absolute;bottom:var(--켜);left:var(--켜);right:var(--단)}.learning-scene figcaption p{font-size:clamp(24px,2.5vw,36px);line-height:1.35;letter-spacing:-.04em;margin-block:var(--칸)}.learning-scene figcaption>span:last-child{font-size:13px;color:var(--muted)}.current-application{display:grid;grid-template-columns:.65fr 1.5fr 1fr;align-items:start;gap:var(--켜);border-top:1px solid var(--line);padding-top:var(--단)}.current-application>p{font-size:15px;line-height:1.9}.current-application .current-status{color:var(--muted);font-size:13px}
.world-shift{background:var(--synk-oat);padding-top:var(--켜);margin-top:var(--켜)}.shift-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--장);align-items:end;padding-block:var(--켜)}.shift-heading h3{font-size:clamp(36px,4vw,60px)}.shift-heading em{color:var(--synk-lapis-deep)}.shift-heading>p{font-size:17px;line-height:1.9;color:var(--muted);padding-bottom:var(--틈)}.shift-mission{max-width:850px;font-size:19px;margin:var(--칸) 0 var(--켜);line-height:1.8}.shift-pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--장);border-top:1px solid var(--line);padding-block:var(--켜)}.shift-pillars>section+section{border-left:1px solid var(--line);padding-left:var(--장)}.shift-pillars .eyebrow{color:var(--synk-lapis-deep)}.shift-pillars h4{font-size:36px;margin:var(--단) 0;line-height:1.35}.shift-pillars p{max-width:480px;color:var(--muted);font-size:16px;line-height:1.9}.shift-pillars ul{padding:0;margin:var(--단) 0;list-style:none}.shift-pillars li{font-size:14px;padding-block:var(--숨)}.shift-pillars li::before{content:'—';margin-right:var(--참);color:var(--muted)}.scope-note{font-size:13px;color:var(--muted);padding:var(--단) 0;border-block:1px solid var(--line);line-height:1.9}.making-note{display:grid;grid-template-columns:104px 1fr auto;gap:var(--단);align-items:center;padding-top:var(--켜)}.making-note>img{border-radius:4px;mix-blend-mode:multiply}.making-note h4{font-size:23px;margin-block:var(--틈)}.making-note p{max-width:700px;font-size:14px;color:var(--muted)}
.world-pulse{padding-top:var(--장)}.pulse-layout{grid-template-columns:1fr 1.1fr}.pulse-scene{aspect-ratio:1/1.18;background:var(--ink);border-radius:4px;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:var(--켜);overflow:hidden;gap:var(--단);color:var(--paper)}.pulse-scene>img{width:100%;height:100%;object-fit:contain;min-height:0}.pulse-scene figcaption .eyebrow{color:var(--synk-stone)}.pulse-scene figcaption p{font-size:26px;margin-top:var(--틈)}.world-pulse em{color:var(--synk-pop-deep)}.pulse-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--켜);padding-top:var(--단);border-top:1px solid var(--line)}.pulse-formats strong{display:block;font-size:18px;margin-bottom:var(--틈)}.pulse-formats span{font-size:14px;color:var(--muted)}
.work-section{padding-block:var(--장) var(--막)}.section-intro{display:flex;justify-content:space-between;gap:var(--켜);align-items:end;margin-block:var(--켜)}.section-intro p{max-width:340px;color:var(--muted);font-size:16px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--단)}.work-card{min-width:0;display:flex;flex-direction:column}.work-visual{height:260px;border-radius:4px;overflow:hidden;background:var(--synk-coral-wash);display:flex;align-items:center;justify-content:center}.work-visual img{max-width:90%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s var(--ease)}.notes-visual{background:var(--synk-oat)}.radio-visual{background:var(--ink)}.radio-visual img{mix-blend-mode:normal;padding:var(--칸)}.work-meta{display:flex;justify-content:space-between;align-items:center;margin-top:var(--단);color:var(--muted)}.work-meta>span:last-child{font-size:24px;color:var(--ink)}.work-card h3{font-size:25px;margin-top:var(--참)}.work-card>p{font-size:15px;line-height:1.8;color:var(--muted);margin-block:var(--참) var(--단)}.work-action{font-size:14px;padding-bottom:var(--참);border-bottom:1px solid var(--line);margin-top:auto}.work-card:hover .work-action{text-decoration:underline;text-underline-offset:5px}.work-card:hover .work-visual img{transform:scale(1.025)}
details summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.brand-story{margin-top:var(--장);border-block:1px solid var(--line)}.brand-story>summary{display:flex;justify-content:space-between;align-items:center;gap:var(--단);padding-block:var(--단)}.brand-story>summary .eyebrow{display:block;color:var(--muted);margin-bottom:var(--틈)}.brand-story>summary strong{font-size:24px;font-weight:700}.details-plus{font-size:28px}.brand-story[open] .details-plus{transform:rotate(45deg)}.brand-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--장);align-items:center;padding-block:var(--켜)}.brand-proof{border:1px solid var(--line);border-radius:4px;overflow:hidden}.brand-proof-parent{background:var(--ink);padding:var(--단);display:flex;justify-content:center}.brand-proof-parent img{width:48%}.brand-proof-divisions{padding:var(--칸) var(--켜)}.brand-proof-divisions img{height:64px;width:auto;margin-inline:auto}.brand-story-layout h3{font-size:32px;margin-block:var(--칸) var(--단)}.brand-story-layout p{color:var(--muted);font-size:16px;line-height:1.9}.brand-story-layout .line-link{margin-top:var(--단)}
.contact-section{background:var(--synk-oat);padding-block:var(--장)}.contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--장);align-items:center;padding-block:var(--켜) var(--장)}.contact-intro h2{font-size:clamp(40px,4.3vw,64px)}.contact-intro p{font-size:17px;color:var(--muted);line-height:1.9;max-width:490px}.email-row{display:flex;align-items:center;gap:var(--단);flex-wrap:wrap;margin-top:var(--단)}.contact-email{display:inline-flex;gap:var(--단);align-items:center;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em;min-height:44px}.contact-email:hover{text-decoration:underline;text-underline-offset:8px}#copy-email{font-size:12px;min-height:44px;border-bottom:1px solid var(--line);padding-inline:0}.contact-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-options>a{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--참);padding:var(--단);padding-bottom:var(--장)}.contact-options>a:first-child{padding-left:0}.contact-options>a+a{border-left:1px solid var(--line)}.contact-options .eyebrow{font-size:10px;color:var(--muted)}.contact-options strong{font-size:24px;font-weight:700;line-height:1.4;word-break:keep-all}.contact-description{font-size:13px;color:var(--muted);word-break:keep-all}.contact-arrow{position:absolute;right:var(--단);bottom:var(--칸);font-size:24px}.contact-options>a:hover strong{text-decoration:underline;text-underline-offset:6px}.contact-note{margin-top:var(--단);font-size:13px;color:var(--muted);max-width:960px;line-height:1.9}
.faq-section{display:grid;grid-template-columns:.85fr 1.5fr;gap:var(--장);padding-block:var(--장)}.faq-section h2{font-size:30px;margin-top:var(--칸)}.faq-section>.eyebrow{color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:var(--단);min-height:72px;padding-block:var(--칸);font-size:17px;font-weight:600}.faq-list summary>span{font-size:24px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:15px;color:var(--muted);padding-bottom:var(--단);line-height:1.9}.questions-section{padding-block:var(--켜) var(--장);border-top:1px solid var(--line)}.question-intro{margin-bottom:var(--단)}.question-intro>.eyebrow{color:var(--muted)}.question-intro h2{font-size:32px;margin-block:var(--칸)}.question-intro p{font-size:15px;color:var(--muted)}.question-desk{border-radius:8px;box-shadow:none}.question-desk:focus-within{outline-color:var(--synk-coral-3)}#question{font-size:22px}.send{width:48px;height:48px}.suggestions{gap:var(--틈);margin-top:var(--칸)}.suggestions button{border-radius:4px}.text-button{min-height:44px}.footer{padding-bottom:var(--단)}.footer-bottom{display:flex;align-items:center;gap:var(--단);border-top:1px solid var(--line);padding-top:var(--단)}.footer-bottom .wordmark{width:112px;margin-right:auto}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--칸)}.footer-links a,.footer-links button,.back-chat{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);padding:0}.back-chat{gap:var(--칸)}.footer-links a:hover,.footer-links button:hover{text-decoration:underline;text-underline-offset:5px}.footer-info{display:flex;align-items:center;justify-content:space-between;gap:var(--단);padding-top:var(--칸);color:var(--muted);font-size:11px;flex-wrap:wrap}.footer-info button{font-size:11px;padding:0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.footer-info time{font-variant-numeric:tabular-nums}.answer-reviewed{color:var(--muted)}dialog{box-shadow:0 20px 120px rgba(8,9,12,.32)}dialog::backdrop{background:rgba(8,9,12,.5)}.toast{box-shadow:0 4px 24px rgba(8,9,12,.2)}
.hero-copy h1 span{display:block}
@media(min-width:1680px){.introduction{min-height:640px}.hero-copy h1{font-size:80px}}
@media(max-width:1100px){.header nav{gap:var(--단)}.introduction{min-height:500px}.hero-copy h1{font-size:clamp(45px,5.5vw,64px)}.hero-copy>p{font-size:16px}.company-note-inner,.lab-layout,.pulse-layout,.shift-heading,.brand-story-layout,.contact-intro{gap:var(--켜)}.worlds-heading{grid-template-columns:.6fr 1.5fr;gap:var(--단)}.worlds-heading p{grid-column:2}.principles{gap:var(--단)}.brand-lockup img{height:64px}.world-copy h3,.shift-heading h3{font-size:42px}.current-application{grid-template-columns:.65fr 1.5fr}.current-status{grid-column:2}.making-note{grid-template-columns:80px 1fr}.making-note>.line-link{grid-column:2;justify-self:start}.contact-options strong{font-size:21px}.contact-options>a{padding-inline:var(--칸)}.work-visual{height:220px}.work-card h3{font-size:22px}.companions figcaption .eyebrow{font-size:8px}.companions figcaption{padding-inline:var(--참)}}
@media(max-width:760px){:root{--space:24px}.header{min-height:80px;flex-wrap:wrap;gap:var(--칸)}.header .wordmark{width:108px}.header-note{font-size:11px;margin-right:auto}.header nav{gap:var(--칸)}.header nav a{font-size:13px}.header nav a[href="#work"]{display:none}.hero-meta .edition{display:none}.introduction{grid-template-columns:1fr;gap:0;padding-top:var(--켜);padding-bottom:var(--단)}.hero-copy h1{font-size:clamp(44px,8vw,64px);max-width:610px}.hero-copy>p{max-width:430px;margin-top:var(--단)}.hero-actions{margin-top:var(--단)}.companions{width:85%;max-width:480px;margin-top:var(--틈);align-self:center;justify-self:center}.companions figcaption{justify-content:center}.companions figcaption .eyebrow{display:none}.world-directory{padding-bottom:var(--단)}.world-directory>a{padding:var(--칸) var(--참);gap:var(--틈);align-items:start}.directory-number{display:none}.world-directory strong{font-size:17px}.world-directory div>span{font-size:9px}.directory-arrow{font-size:17px}.company-note{padding-block:var(--켜)}.company-note-inner{grid-template-columns:1fr;gap:var(--단);padding-block:var(--켜)}.company-note h2{font-size:40px;max-width:620px}.company-note-copy{max-width:100%}.company-note-copy p{font-size:16px}.principles{gap:var(--단)}.principles h3{font-size:19px}.principles p{font-size:14px}.worlds{padding-top:var(--장)}.worlds-heading{grid-template-columns:1fr;gap:var(--단);padding-bottom:var(--켜)}.worlds-heading p{grid-column:auto}.worlds-heading p br{display:none}.worlds-heading h2{font-size:36px}.world-heading{grid-template-columns:1fr 1fr;row-gap:0;padding-top:var(--칸)}.brand-lockup{grid-row:2;grid-column:1/-1;justify-self:center}.brand-lockup img{height:76px}.stage-label{grid-row:1;grid-column:2;font-size:11px}.world-heading>.eyebrow{font-size:10px}.lab-layout,.pulse-layout{grid-template-columns:1fr;padding-block:var(--단);gap:var(--켜)}.world-copy h3,.shift-heading h3{font-size:40px;max-width:650px}.mission{max-width:100%;margin-top:var(--단)}.learning-scene{aspect-ratio:1.4;max-width:620px;width:100%}.learning-scene>img{width:52%;right:0;top:0}.learning-scene figcaption{left:var(--단);bottom:var(--단)}.learning-scene figcaption p{font-size:29px}.current-application{grid-template-columns:1fr;gap:var(--칸);margin-top:var(--칸)}.current-status{grid-column:auto}.world{padding-bottom:var(--켜)}.world-shift{margin-top:var(--단);padding-top:var(--단)}.shift-heading{grid-template-columns:1fr;gap:var(--단);padding-block:var(--단)}.shift-heading>p{font-size:16px}.shift-mission{font-size:17px;margin-block:var(--참) var(--단)}.shift-pillars{gap:var(--단);padding-block:var(--단)}.shift-pillars>section+section{padding-left:var(--단)}.shift-pillars h4{font-size:28px}.shift-pillars p{font-size:15px}.shift-pillars li{font-size:13px}.making-note{grid-template-columns:64px 1fr;gap:var(--칸)}.making-note h4{font-size:21px}.world-pulse{padding-top:var(--켜)}.pulse-layout .world-copy{grid-row:1}.pulse-scene{max-width:620px;width:100%;aspect-ratio:1.4;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr;padding:var(--단);gap:var(--칸)}.pulse-scene figcaption{align-self:center}.pulse-scene figcaption p{font-size:24px}.pulse-scene .eyebrow{font-size:10px}.pulse-formats{gap:var(--단)}.pulse-formats strong{font-size:16px}.pulse-formats span{font-size:12px}.section-intro{align-items:start;flex-direction:column;gap:var(--단)}.section-intro h2{font-size:36px}.section-intro p br{display:none}.work-section{padding-block:var(--켜) var(--장)}.work-grid{gap:var(--칸)}.work-visual{height:160px}.work-card h3{font-size:20px}.work-card>p{font-size:13px}.work-meta .eyebrow{font-size:9px}.brand-story-layout{grid-template-columns:1fr;gap:var(--단)}.contact-section{padding-block:var(--켜)}.contact-intro{grid-template-columns:1fr;gap:var(--단);padding-bottom:var(--켜)}.contact-intro h2{font-size:44px}.contact-options{grid-template-columns:1fr 1fr}.contact-options>a{padding:var(--단);padding-bottom:var(--장)}.contact-options>a:first-child{padding-left:var(--단)}.contact-options>a:nth-child(3){border-left:0}.contact-options>a:nth-child(n+3){border-top:1px solid var(--line)}.faq-section{grid-template-columns:1fr;gap:var(--단);padding-block:var(--켜)}.footer-bottom{flex-wrap:wrap}.footer-links{order:3;width:100%;gap:var(--칸)}.footer-info{gap:0}.footer-info p:last-child{width:100%}}
@media(max-width:560px){.header nav{display:none;flex-direction:column;align-items:stretch;width:100%;margin:0;gap:0;border-top:1px solid var(--line);padding-block:var(--참)}.header nav a{font-size:15px;min-height:48px}.header nav a[href="#work"]{display:flex}.header nav .nav-contact{background:none;color:var(--ink);padding:0}.header.menu-open nav{display:flex}.menu-toggle{display:flex;gap:var(--참);align-items:center;min-height:44px;padding:0;font-size:13px}.hero-meta .eyebrow{font-size:9px}.hero-copy h1{font-size:clamp(38px,9.6vw,50px);line-height:1.26;max-width:420px}.hero-copy>p{font-size:16px;max-width:340px}.hero-actions{gap:var(--칸)}.primary-link{font-size:13px;gap:var(--단);padding:var(--참) var(--칸);min-height:48px}.quiet-link{font-size:13px}.companions{width:100%;max-width:380px}.companions figcaption{font-size:10px}.world-directory strong{font-size:15px}.world-directory div>span{font-size:8px}.world-directory>a{padding-inline:var(--틈)}.directory-arrow{display:none}.section-kicker{align-items:start;gap:var(--칸);font-size:11px}.section-kicker .eyebrow{font-size:9px}.company-note h2{font-size:35px;line-height:1.4}.company-note h2 br{display:none}.principles{grid-template-columns:1fr;gap:var(--단)}.principles>div+div{padding-top:var(--단);border-top:1px solid var(--line)}.principles h3{margin-top:var(--틈);font-size:21px}.principles p{font-size:15px}.worlds-heading h2{font-size:32px}.world-copy h3,.shift-heading h3{font-size:34px;line-height:1.38}.mission h4{font-size:19px}.mission p{font-size:15px}.learning-scene{aspect-ratio:1.03}.learning-scene>img{width:68%;top:0}.learning-scene figcaption p{font-size:27px;margin-block:var(--참)}.shift-pillars{grid-template-columns:1fr;gap:var(--켜)}.shift-pillars>section+section{border-left:0;border-top:1px solid var(--line);padding:var(--켜) 0 0}.shift-pillars h4{font-size:30px;margin-block:var(--칸)}.shift-pillars h4 br{display:none}.making-note{grid-template-columns:1fr}.making-note>img{display:none}.making-note>.line-link{grid-column:1}.pulse-scene{aspect-ratio:1.1;grid-template-columns:1fr 1fr;padding:var(--칸);gap:var(--틈)}.pulse-scene figcaption p{font-size:21px}.pulse-scene .eyebrow{font-size:8px}.pulse-formats{grid-template-columns:1fr;gap:var(--칸)}.pulse-formats p{display:grid;grid-template-columns:1fr 1.8fr;gap:var(--참);align-items:start}.pulse-formats strong{font-size:15px;margin:0}.pulse-formats span{font-size:12px}.work-grid{grid-template-columns:1fr;gap:var(--켜)}.work-visual{height:250px}.work-visual img{max-width:85%}.work-card h3{font-size:25px}.work-card>p{font-size:15px}.work-meta .eyebrow{font-size:11px}.brand-story>summary strong{font-size:20px}.brand-proof-divisions img{height:56px}.contact-intro h2{font-size:40px}.contact-intro p{font-size:16px}.contact-options>a{padding:var(--칸);padding-bottom:var(--켜)}.contact-options>a:first-child{padding-left:var(--칸)}.contact-options .eyebrow{font-size:8px}.contact-options strong{font-size:20px}.contact-description{font-size:12px}.contact-arrow{font-size:20px;bottom:var(--틈);right:var(--칸)}.faq-list summary{font-size:15px;gap:var(--참)}.question-intro h2{font-size:29px}#question-form{padding:var(--참) var(--참) var(--숨) var(--칸);gap:var(--틈)}#question{font-size:18px}.send{width:44px;height:44px}.desk-bottom{padding:0 var(--칸) var(--틈);gap:var(--틈);align-items:start;flex-direction:column}.desk-bottom p{font-size:11px}.desk-bottom button{font-size:12px}.suggestions button{font-size:12px;padding:var(--틈) var(--참)}.messages{height:380px;padding-right:var(--틈)}.answer-text p{font-size:15px}.message-user{max-width:92%;font-size:15px}.document-content{padding:var(--단)}.document-content h2{font-size:28px}.document-top,.document-footer{padding-inline:var(--칸)}.document-footer{font-size:11px}.document-footer button{font-size:12px}.footer-links{gap:var(--칸)}.footer-links a,.footer-links button{font-size:11px}.footer-info{font-size:10px}}
@media(max-width:360px){:root{--space:20px}.header-note{display:none}.header .wordmark{margin-right:auto}.hero-copy h1{font-size:36px}.hero-actions{gap:var(--참)}.hero-actions .quiet-link{font-size:12px}.world-copy h3,.shift-heading h3{font-size:31px}.stage-label{font-size:10px}.contact-options strong{font-size:18px}.contact-options .eyebrow{font-size:7px}}
.shift-mission h4{font-size:28px;line-height:1.4;margin-top:var(--틈)}.shift-mission p{max-width:850px;font-size:16px;color:var(--muted);line-height:1.9;margin-top:var(--칸)}.company-scope-note{grid-column:1/-1;max-width:900px;padding-top:var(--단);color:var(--synk-stone);font-size:13px;line-height:1.8}
@media(max-width:760px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-mission h4{font-size:25px}.shift-mission p{font-size:15px}}
@media(max-width:560px){.principles{grid-template-columns:1fr}.shift-mission h4{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.work-card:hover .work-visual img,.world-directory>a:hover .directory-arrow,button:active,.primary-link:active{transform:none!important}}
@media print{.header nav,.menu-toggle,.hero-actions,#questions,.contact-options,.footer-links,.back-chat{display:none}.shell{width:100%}.company-note,.contact-section,.world-shift{background:var(--paper);color:var(--ink)}.company-note p,.company-note h2 em,.company-note .eyebrow{color:var(--ink)}.world,.work-card{break-inside:avoid}}
