html:has(.simple-home){background:var(--bg);scroll-padding-top:28px}.simple-home{background:var(--bg);color:var(--fg);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.65;letter-spacing:-.025em}.simple-home h1,.simple-home h2,.simple-home h3,.simple-home p{margin:0}.simple-home a{text-decoration:none}.simple-home a:hover{color:var(--accent)}.simple-home a:focus-visible,.simple-home summary:focus-visible,.simple-home button:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.simple-home .home-width{width:min(var(--page-max,1000px),calc(100% - 64px));margin-inline:auto}.simple-home .home-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px;border-bottom:1px solid var(--border)}.simple-home .home-brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:650;letter-spacing:-.035em}.simple-home .brand-studio{display:block;font-size:10px;font-weight:450;color:var(--text-3);margin-top:1px}.simple-home .home-header nav{display:flex;gap:25px;font-size:13px;color:var(--text-2)}.simple-home .home-header nav a{padding-block:10px;min-height:44px}.simple-home .intro{padding:76px 0 66px;max-width:920px}.simple-home .intro-label{font-size:13px;font-weight:500;color:var(--text-2);margin-bottom:18px}.simple-home h1{font-size:clamp(32px,4.6vw,51px);font-weight:600;line-height:1.35;letter-spacing:-.065em;word-break:keep-all}.simple-home h1 span{color:var(--accent)}.simple-home .intro-description{margin-top:22px;font-size:16px;line-height:1.9;color:var(--fg-dim);word-break:keep-all}.simple-home .intro-links{display:flex;gap:26px;margin-top:25px;font-size:13px;font-weight:550}.simple-home .intro-links a{min-height:44px;display:flex;align-items:center;gap:13px}.simple-home .intro-links a:first-child{color:var(--accent)}.simple-home .home-section{padding-block:38px 42px;border-top:1px solid var(--border);scroll-margin-top:24px}.simple-home .section-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:23px}.simple-home h2{font-size:23px;font-weight:600;letter-spacing:-.05em}.simple-home .section-title>span,.simple-home .section-title>a{font-size:12px;color:var(--text-3);letter-spacing:0}.simple-home .section-title>a{padding-block:12px;margin-block:-12px}.simple-home .project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-home .project-card.featured{grid-column:1 / -1;flex-direction:row;align-items:center;gap:28px}.simple-home .project-visual{display:block;width:220px;height:220px;flex:0 0 220px;border-radius:10px;background:#13161d}.simple-home .project-body{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;min-width:0}.simple-home .project-body .project-top{margin-bottom:10px}.simple-home .project-card{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:12px;padding:23px;display:flex;flex-direction:column;align-items:flex-start}.simple-home .project-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin-bottom:21px}.simple-home .project-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--bg);font-size:27px;font-family:system-ui;color:var(--accent)}.simple-home .project-icon{border-radius:10px}.simple-home .project-note{font-size:10px;color:var(--text-3);letter-spacing:0}.simple-home h3{font-size:18px;font-weight:600;letter-spacing:-.04em}.simple-home :is(.project-card,.project-body)>p{font-size:13px;color:var(--fg-dim);line-height:1.8;margin-top:9px;word-break:keep-all;max-width:62ch}.simple-home :is(.project-card,.project-body)>a{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:550;margin-top:auto;padding-top:23px;min-height:44px}.simple-home .text-tool-card{grid-column:1 / -1;flex-direction:row;align-items:center;gap:20px}.simple-home .text-tool-card .project-mark{flex:0 0 40px}.simple-home .text-tool-card .project-body{flex:1;align-self:center}.simple-home .text-tool-card .project-note{margin-bottom:4px}.simple-home .text-tool-card>a{margin-top:0;padding-top:0;white-space:nowrap;color:var(--accent)}.simple-home details>summary{cursor:pointer;list-style:none;min-height:48px}.simple-home details>summary::-webkit-details-marker{display:none}.simple-home .bridge-details{margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:0 18px;font-size:13px}.simple-home .bridge-details>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:12px}.simple-home .bridge-details>summary:before{content:"+";font-size:18px;color:var(--text-2)}.simple-home .bridge-details[open]>summary:before{content:"−"}.simple-home .bridge-details>summary span{font-size:11px;color:var(--fg-mute);margin-left:auto}.simple-home .bridge-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:12px 0 22px;border-top:1px solid var(--border-soft)}.simple-home .bridge-links>div{display:flex;align-items:center;gap:14px;min-height:44px;font-size:12px}.simple-home .bridge-tile{width:24px;height:24px;border-radius:6px;flex:0 0 24px}.simple-home .bridge-tile+strong{margin-left:-4px}.simple-home .bridge-links strong{margin-right:auto}.simple-home .bridge-links a{padding-block:10px;color:var(--accent)}.simple-home .bridge-details video{display:block;max-width:100%;height:auto;max-height:380px;margin:auto;border-radius:8px;background:var(--bg-elev)}.simple-home .video-note{font-size:11px;color:var(--fg-mute);text-align:center;padding:10px 0 18px}.simple-home .service-list{margin-top:22px}.simple-home .service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;border-bottom:1px solid var(--line-soft);font-size:13px;padding:10px 2px}.simple-home .service-row:last-child{border:0}.simple-home .service-row>span:first-child{display:flex;align-items:center;gap:22px}.simple-home .service-row strong{width:62px;font-weight:550}.simple-home .service-row>span:first-child>span,.simple-home .service-note{font-size:12px;color:var(--fg-mute)}.simple-home .app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.simple-home .app-row{display:flex;gap:16px;padding:21px 0;border-bottom:1px solid var(--line-soft);align-items:flex-start}.simple-home .app-row:nth-last-child(-n+2){border:0}.simple-home .app-row>img,.simple-home .app-letter{border-radius:11px;border:1px solid var(--border-soft);flex:0 0 48px}.simple-home .app-letter{height:48px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent);font-size:20px}.simple-home .app-row h3{font-size:15px}.simple-home .app-row p{font-size:12px;color:var(--fg-mute);margin-top:3px;word-break:keep-all}.simple-home .store-links{display:flex;justify-content:flex-start;gap:17px;margin-top:4px;font-size:11px;color:var(--accent)}.simple-home .store-links a{display:flex;align-items:center;min-height:44px}.simple-home .app-status{display:flex;align-items:center;min-height:44px;color:var(--fg-mute)}.simple-home .book-item{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line-soft)}.simple-home .book-item:last-child{border:0}.simple-home .book-row{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:22px;padding:19px 0}.simple-home .book-download{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-bg);color:var(--accent);font-size:12px;font-weight:550;white-space:nowrap;text-decoration:none}.simple-home .book-download:hover,.simple-home .book-download:focus-visible{border-color:var(--accent);color:var(--accent-hover)}.simple-home .book-number{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.simple-home .book-row strong{font-size:14px;font-weight:550}.simple-home .book-row>span:nth-child(2)>span{display:block;font-size:12px;color:var(--fg-mute);margin-top:4px;word-break:keep-all}.simple-home .book-action{font-size:11px;color:var(--fg-mute);margin-left:auto;white-space:nowrap}.simple-home .section-note{font-size:12px;color:var(--fg-mute);white-space:nowrap}.simple-home a.book-row{color:inherit;text-decoration:none}.simple-home a.book-row .book-action{color:var(--accent)}.simple-home a.book-row:hover strong,.simple-home a.book-row:focus-visible strong{text-decoration:underline}.simple-home .template-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--accent);margin-top:12px}.simple-home .contact-section{padding-bottom:28px}.simple-home .contact-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.simple-home .contact-heading p{font-size:13px;color:var(--fg-mute);margin-top:7px}.simple-home .contact-email{font-size:13px;min-height:44px;display:flex;align-items:center;white-space:nowrap;color:var(--accent)}.simple-home .pause-details{margin-top:20px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--fg-mute)}.simple-home .pause-details>summary{display:flex;align-items:center;justify-content:space-between}.simple-home .anchor-alias{display:block;scroll-margin-top:25px}@media(min-width:1100px){.simple-home .app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-home .app-row:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.simple-home .app-row:nth-child(3n+1):nth-last-child(-n+3),.simple-home .app-row:nth-child(3n+1):nth-last-child(-n+3)~.app-row{border:0}}@media(max-width:650px){.simple-home .home-width{width:calc(100% - 40px)}.simple-home .home-header{padding-block:17px;gap:12px}.simple-home .home-header nav{gap:17px;font-size:12px}.simple-home .brand-studio{display:none}.simple-home .home-brand{gap:8px;font-size:14px}.simple-home .intro{padding:48px 0 38px}.simple-home h1{font-size:34px}.simple-home .intro-label{font-size:12px}.simple-home .intro-description{font-size:14px;margin-top:18px}.simple-home .desktop-break{display:none}.simple-home .intro-links{margin-top:16px}.simple-home .home-section{padding-block:29px 32px}.simple-home h2{font-size:21px}.simple-home .section-title{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:18px}.simple-home .section-title>a{margin-block:0;padding-block:8px}.simple-home .project-grid{grid-template-columns:1fr;gap:10px}.simple-home .project-card.featured{flex-direction:column;align-items:flex-start;gap:14px}.simple-home .project-visual{width:100%;max-width:260px;height:auto;flex:none}.simple-home .project-card{padding:19px 20px}.simple-home .project-top{margin-bottom:12px}.simple-home :is(.project-card,.project-body)>p{margin-top:5px}.simple-home :is(.project-card,.project-body)>a{padding-top:15px}.simple-home .project-note{font-size:11px}.simple-home .project-card h3{font-size:18px}.simple-home .bridge-details>summary{gap:8px;font-size:12px}.simple-home .bridge-details>summary span{display:none}.simple-home .bridge-links{grid-template-columns:1fr;gap:0}.simple-home .service-row>span:first-child{gap:12px;align-items:flex-start;flex-direction:column}.simple-home .service-row>span:first-child>span{font-size:11px}.simple-home .service-row{padding-block:12px}.simple-home .service-note{font-size:10px;max-width:115px;text-align:right}.simple-home .service-row>span:first-child{gap:1px}.simple-home .app-grid{grid-template-columns:1fr}.simple-home .app-row{padding:17px 0}.simple-home .app-row:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.simple-home .app-row>div{min-width:0}.simple-home .book-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 14px;align-items:start}.simple-home .book-number{padding-top:4px}.simple-home .book-action{grid-column:2;margin-left:0;color:var(--fg-dim)}.simple-home .book-item{flex-direction:column;align-items:stretch;gap:0;padding-bottom:16px}.simple-home .book-item .book-row{padding-bottom:10px}.simple-home .book-download{min-height:44px;align-self:flex-start;margin-left:38px}.simple-home .contact-heading{display:block}.simple-home .contact-email{margin-top:10px}.simple-home .contact-heading p{font-size:12px}}@media(max-width:360px){.simple-home h1{font-size:30px}.simple-home .home-header nav{gap:13px}.simple-home .home-brand img{width:25px;height:25px}}@media(max-width:650px){.simple-home .text-tool-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 16px}.simple-home .text-tool-card>a{grid-column:2;padding-top:0;gap:16px}.simple-home .text-tool-card .project-mark{align-self:start}}@media(prefers-reduced-motion:reduce){html:has(.simple-home){scroll-behavior:auto}.simple-home *{scroll-behavior:auto!important}}footer[data-astro-cid-jgz4hhgo]{width:min(var(--page-max,1000px),calc(100% - 64px));margin:auto;border-top:1px solid var(--border);padding:28px 0 36px;color:var(--fg-dim);font-size:12px;line-height:1.8}.top[data-astro-cid-jgz4hhgo]{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.top[data-astro-cid-jgz4hhgo] strong[data-astro-cid-jgz4hhgo]{font-weight:550;color:var(--fg)}nav[data-astro-cid-jgz4hhgo]{display:flex;gap:20px}a[data-astro-cid-jgz4hhgo]{color:inherit;text-decoration:none;display:inline-block;padding-block:11px;margin-block:-11px}a[data-astro-cid-jgz4hhgo]:hover{text-decoration:underline}a[data-astro-cid-jgz4hhgo]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.business[data-astro-cid-jgz4hhgo]{display:flex;flex-wrap:wrap;gap:4px 20px}.business[data-astro-cid-jgz4hhgo] span[data-astro-cid-jgz4hhgo]{overflow-wrap:anywhere}p[data-astro-cid-jgz4hhgo]{font-size:11px;margin:16px 0 0;color:var(--fg-mute)}@media(max-width:650px){footer[data-astro-cid-jgz4hhgo]{width:calc(100% - 40px)}.top[data-astro-cid-jgz4hhgo]{flex-direction:column;gap:12px}.business[data-astro-cid-jgz4hhgo]{display:grid;font-size:11px}}summary[data-astro-cid-jgz4hhgo]{cursor:pointer;min-height:44px;display:flex;align-items:center}summary[data-astro-cid-jgz4hhgo]:after{content:" +";margin-left:8px}.compact[data-astro-cid-jgz4hhgo]{width:min(var(--page-max,1000px),calc(100% - 64px));color:var(--text-2);border-color:var(--border)}.compact[data-astro-cid-jgz4hhgo] .top[data-astro-cid-jgz4hhgo]{align-items:center}.compact[data-astro-cid-jgz4hhgo] details[data-astro-cid-jgz4hhgo] .business[data-astro-cid-jgz4hhgo]{padding:8px 0}.compact[data-astro-cid-jgz4hhgo] .top[data-astro-cid-jgz4hhgo] strong[data-astro-cid-jgz4hhgo]{color:var(--fg)}.compact[data-astro-cid-jgz4hhgo] p[data-astro-cid-jgz4hhgo]{color:var(--text-2)}@media(max-width:600px){.compact[data-astro-cid-jgz4hhgo]{width:calc(100% - 40px)}.compact[data-astro-cid-jgz4hhgo] .top[data-astro-cid-jgz4hhgo]{align-items:flex-start}}
