:root{--paper:#f8f7f3;--ink:#111;--muted:#5f5e59;--line:#d7d4cd;--background:var(--paper);--foreground:var(--ink);--card:#fff;--card-foreground:var(--ink);--primary:#111;--primary-foreground:#fff;--secondary:#eeeae4;--secondary-foreground:#111;--muted-foreground:#66635e;--accent:#dfe9ff;--accent-foreground:#111;--border:var(--line);--input:var(--line);--ring:#111;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}main{background:var(--paper);width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:0 clamp(22px,4vw,58px)}.topbar{align-items:center;gap:22px;min-height:68px;display:flex}.logo{letter-spacing:.18em;white-space:nowrap;align-items:center;gap:15px;font-size:1rem;font-weight:900;display:inline-flex}.logo-bird{font-size:.82rem;display:inline-block;transform:rotate(24deg)skew(-10deg)}.tagline{border-left:1px solid var(--line);color:#77736c;letter-spacing:.22em;padding-left:18px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.75rem}.topbar nav{gap:30px;margin-left:auto;display:flex}.topbar nav a,.topbar .search,.question-button{letter-spacing:.09em;font-size:.68rem;font-weight:800}.topbar nav a{padding:10px 0}.search{border:2px solid var(--ink);border-radius:50%;width:22px;height:22px;margin-left:4px;position:relative}.search:after{content:"";background:var(--ink);width:8px;height:2px;position:absolute;bottom:-2px;right:-6px;transform:rotate(48deg)}.question-button{color:#fff;background:#111;border-radius:999px;margin-left:10px;padding:13px 23px}.member-link{letter-spacing:.08em;white-space:nowrap;border:1px solid #111;border-radius:999px;padding:10px 15px;font-size:.68rem;font-weight:800;transition:background .2s,color .2s}.member-link:hover{color:#fff;background:#111}.member-link-short{display:none}.intro{grid-template-columns:46% 46% 8%;align-items:stretch;min-height:310px;display:grid}.intro-copy{padding:46px 12px 18px}.intro-copy h1{letter-spacing:.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1.18}.intro-sub{letter-spacing:.14em;margin:18px 0 14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem}.short-rule{background:var(--ink);width:30px;height:1px;margin:14px 0;display:block}.intro-en{letter-spacing:.16em;margin:0;font-size:.66rem;font-weight:700;line-height:1.8}.hero-photo{background:#9cc3ec;min-height:288px;margin:0;position:relative;overflow:hidden}.hero-photo img{width:234%;max-width:none;height:auto;position:absolute;top:-24%;left:-110.5%}.intro-side{flex-direction:column;align-items:center;padding:58px 6px 0;display:flex}.intro-side strong{letter-spacing:.18em;font-size:.66rem;line-height:1.45}.side-line{background:#999;width:1px;height:48px;margin:22px 0;display:block}.intro-side p{letter-spacing:.16em;margin:0;font-size:.58rem;line-height:1.7}.category-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:12px;padding:18px 0 16px;display:grid}.category-card{flex-direction:column;min-height:290px;padding:19px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000012}.category-card.words{background:#e9edfa}.category-card.color{background:#fae8e8}.category-card.shape{background:#e6f2ee}.category-card.story{background:#fff3d5}.category-card.think{background:#eeecea}.card-no{font-family:Georgia,serif;font-size:1.1rem}.category-visual{width:112px;height:86px;margin:5px auto 8px;display:block;position:relative}.words-visual:before,.words-visual:after{content:"";background:#6484e17a;border-radius:50%;width:66px;height:66px;position:absolute;top:10px}.words-visual:before{left:5px}.words-visual:after{right:5px}.color-visual:before,.color-visual:after{content:"";background:#ec63748a;width:62px;height:62px;position:absolute}.color-visual:before{top:25px;left:7px}.color-visual:after{top:3px;right:7px}.shape-visual{background:linear-gradient(60deg,#0000 28%,#45a08b99 29% 62%,#0000 63%)}.shape-visual:before{content:"";background:#45a08b75;width:62px;height:62px;position:absolute;top:5px;right:1px}.shape-visual:after{content:"";background:#45a08b75;border-radius:50%;width:52px;height:52px;position:absolute;bottom:0;left:36px}.story-visual:before{content:"";background:linear-gradient(to top right,#e7b83f 0 50%,#0000 51%);width:58px;height:58px;position:absolute;bottom:8px;left:5px}.story-visual:after{content:"";background:#e7b83f;border-radius:20px 20px 0 0;width:37px;height:75px;position:absolute;top:3px;right:8px}.think-visual{color:#666;place-items:center;height:101px;margin-top:-2px;font-family:Georgia,serif;font-size:5.7rem;line-height:1;display:grid}.category-card h2{letter-spacing:.08em;margin:3px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.42rem;font-weight:500}.category-card strong{letter-spacing:.18em;font-size:.66rem}.category-card p{margin:12px 0 13px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.78rem;line-height:1.7}.circle-arrow{border:1px solid #333;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:auto;font-size:1rem;display:grid}.daily-question{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr auto 128px;align-items:center;gap:28px;min-height:112px;display:grid}.question-label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.question-label h2,.section-title h2,.news h2{letter-spacing:.08em;margin:0 0 5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.1rem;font-weight:500}.question-label span,.section-title span{letter-spacing:.17em;font-size:.58rem;font-weight:700}.question-copy p{letter-spacing:.06em;margin:0 0 8px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:600}.question-copy small{letter-spacing:.08em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.75rem}.think-button{color:#fff;text-align:center;background:#111;border-radius:999px;min-width:168px;padding:15px 22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.8rem}.think-button span{margin-left:17px}.coffee-crop{background:#e4dfd6;height:78px;position:relative;overflow:hidden}.coffee-crop img{width:910%;max-width:none;height:auto;position:absolute;top:-910%;left:-775%}.pickup{border-bottom:1px solid var(--line);padding:19px 0 22px}.section-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.section-title a{letter-spacing:.06em;font-size:.68rem}.pickup-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.project{min-width:0;padding:5px;transition:background .2s}.project:hover{background:#fff}.project-visual{background:#e8e8e5;height:126px;position:relative;overflow:hidden}.orbit{background:radial-gradient(circle at 53% 46%,#fff4a3 0 4px,#d39c26 5px 8px,#0000 9px),radial-gradient(circle at 16% 54%,#c9d8d9 0 4px,#0000 5px),radial-gradient(circle at 76% 29%,#f4c946 0 8px,#0000 9px),radial-gradient(circle at 88% 70%,#fff 0 7px,#0000 8px),#12263d}.orbit:before,.orbit:after{content:"";border:1px solid #ffffff7a;border-radius:50%;width:74%;height:63%;position:absolute;top:18%;left:14%;transform:rotate(-12deg)}.orbit:after{width:52%;height:78%;top:10%;left:24%;transform:rotate(24deg)}.root{background:#f0efec}.root:before,.root:after{content:"";background:#c4c2bd;width:1px;height:75%;position:absolute;top:15%;left:50%}.root:after{width:66%;height:1px;top:50%;left:17%}.root-core,.root i{z-index:2;background:#dddcd8;border-radius:50%;place-items:center;font-family:Yu Mincho,serif;font-size:.65rem;font-style:normal;display:grid;position:absolute}.root-core{width:55px;height:55px;font-size:1rem;top:calc(50% - 27px);left:calc(50% - 27px)}.root i{width:30px;height:30px}.r1{top:14%;left:10%}.r2{top:4%;left:44%}.r3{top:16%;right:10%}.r4{bottom:10%;left:13%}.r5{bottom:10%;right:12%}.blocks{background-blend-mode:multiply;background:linear-gradient(90deg,#f4d97f 0 23%,#cfddce 23% 46%,#2c61bf 46% 70%,#f1aaa2 70%),linear-gradient(#efafb0 0 42%,#e7ddce 42% 70%,#144b9c 70%)}.blocks:after{content:"";background:#315eb0;width:25%;height:44%;position:absolute;top:0;left:24%}.stairs{background:linear-gradient(135deg,#eff3ff,#e8e9e6)}.stairs span{background:#bfc1c3;width:34px;position:absolute;bottom:0}.stairs span:first-child{height:42px;right:65px}.stairs span:nth-child(2){height:71px;right:31px}.stairs span:nth-child(3){height:96px;right:0}.stairs i{background:#ffffffc7;border-radius:50% 50% 0 0;width:80px;height:80px;position:absolute;top:15px;left:20px}.project-copy{min-height:86px;padding:10px 34px 4px 0;position:relative}.project-copy h3{margin:0 0 5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.05rem;font-weight:500}.project-copy p{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.7rem;line-height:1.65}.project-copy>span{font-size:1.15rem;position:absolute;bottom:10px;right:6px}.brand-row{border-bottom:1px solid var(--line);grid-template-columns:34% 19% 22% 25%;min-height:200px;display:grid}.news{padding:19px 25px 15px 0}.news h2{letter-spacing:.12em;font-family:Arial,sans-serif;font-size:.82rem;font-weight:800}.news dl{margin:12px 0 17px}.news dl div{letter-spacing:.06em;grid-template-columns:94px 1fr;margin:8px 0;font-size:.64rem;display:grid}.news dt{color:#696660}.news dd{margin:0}.news a{letter-spacing:.06em;margin-left:66px;font-size:.63rem}.shadow-message{border-left:1px solid var(--line);background:linear-gradient(105deg,#eeeae2,#faf9f6);padding:42px 28px}.shadow-message p{letter-spacing:.12em;margin:0 0 28px;font-family:Yu Mincho,serif;font-size:.86rem;line-height:1.9}.shadow-message span{letter-spacing:.16em;font-size:.56rem;font-weight:700;line-height:1.75}.shadow-photo{background:#b7bbc0;position:relative;overflow:hidden}.shadow-photo img{width:491%;max-width:none;height:auto;position:absolute;top:-743%;left:-262%}.brand-copy{padding:20px 0 15px 55px}.brand-copy strong{letter-spacing:-.03em;color:#555;font-size:2.6rem;line-height:.92}.brand-copy p{letter-spacing:.12em;color:#666;margin:20px 0 0;font-family:Yu Mincho,serif;font-size:.9rem}footer{grid-template-columns:1fr auto auto auto;align-items:center;gap:45px;min-height:90px;display:grid}footer nav{gap:34px;display:flex}footer nav a,footer small{letter-spacing:.13em;font-size:.6rem;font-weight:700}.socials{align-items:center;gap:20px;display:flex}.socials span{font-size:1rem}@media (max-width:900px){main{padding:0 24px}.topbar nav,.tagline{display:none}.topbar{gap:15px}.question-button{margin-left:auto}.intro{grid-template-columns:55% 45%}.intro-side{display:none}.intro-copy{padding-top:38px}.hero-photo{min-height:260px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{min-height:270px}.category-card:nth-child(4),.category-card:nth-child(5){min-height:255px}.daily-question{grid-template-columns:145px 1fr auto}.coffee-crop{display:none}.pickup-grid{grid-template-columns:repeat(2,1fr)}.brand-row{grid-template-columns:1fr 1fr}.news{grid-row:span 2}.shadow-message{display:none}.shadow-photo{min-height:185px}.brand-copy{padding:25px}footer{grid-template-columns:1fr auto;gap:20px}footer nav{display:none}}@media (max-width:580px){main{padding:0 16px}.topbar{min-height:62px}.logo{font-size:.84rem}.search{display:none}.question-button{padding:11px 16px;font-size:.6rem}.intro{grid-template-columns:1fr}.intro-copy{padding:36px 8px 28px}.intro-copy h1{font-size:2.8rem}.intro-sub{font-size:.86rem;line-height:1.7}.hero-photo{min-height:230px}.hero-photo img{width:234%;top:-24%;left:-110.5%}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-card{min-height:270px;padding:16px}.category-card:last-child{grid-column:1/-1;min-height:220px}.category-card:last-child .category-visual{position:absolute;top:28px;right:28px}.daily-question{grid-template-columns:1fr;gap:14px;padding:24px 4px}.question-label{border-right:0}.think-button{width:100%}.question-copy p{font-size:1.1rem}.section-title{align-items:start}.section-title a{text-align:right;max-width:110px;line-height:1.5}.pickup-grid{grid-template-columns:1fr}.project-visual{height:160px}.brand-row{grid-template-columns:1fr}.news{padding:25px 4px}.shadow-photo{display:none}.brand-copy{border-top:1px solid var(--line);padding:38px 4px}footer{min-height:86px}.socials{display:none}footer small{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.auth{padding:0}.auth>header{padding:0 clamp(18px,4vw,58px)}.auth>header>a:last-child{margin-left:auto;font-size:.75rem}.auth>section{grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid}.auth-art{background:#e8edf8;padding:60px 6vw;position:relative;overflow:hidden}.auth-art>span,.auth-form>span{letter-spacing:.18em;font-size:.7rem;font-weight:800}.auth-art>div{width:360px;height:240px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.auth-art i{background:#6d89ce66;border-radius:50%;width:190px;height:190px;position:absolute}.auth-art i:last-child{top:45px;right:0}.auth-art>p{letter-spacing:.08em;font:1.35rem/1.8 Yu Mincho,serif;position:absolute;bottom:55px}.auth-form{flex-direction:column;justify-content:center;padding:60px 9vw;display:flex}.auth-form h1{margin:18px 0 8px;font:500 clamp(2.4rem,4vw,4rem) Yu Mincho,serif}.auth-form>p{font-family:Yu Mincho,serif}.auth-form label{flex-direction:column;gap:8px;margin:16px 0 0;font-size:.78rem;font-weight:700;display:flex}.auth-form input{background:0 0;border:0;border-bottom:1px solid #888;outline:none;padding:14px 3px}.auth-form button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;margin:28px 0 18px;padding:17px;font-weight:700}.auth-form button i{float:right}.auth-form>a,.auth-form>p a{font-size:.75rem;text-decoration:underline}.success,.error{margin:14px 0 4px;padding:13px;font-size:.8rem}.success{background:#e4efe7}.error{background:#f7e4e4}.single{place-items:center;display:grid}.setup{text-align:center;place-content:center;min-height:100vh;display:grid}.loader{border:2px solid #ccc;border-top-color:#111;border-radius:50%;width:34px;height:34px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.member>header>span{border-left:1px solid var(--line);letter-spacing:.16em;color:#777;padding-left:22px;font-size:.68rem}.member header nav{gap:28px;margin-left:auto;display:flex}.member header nav a{border-bottom:2px solid #0000;padding:29px 0 25px;font-size:.68rem;font-weight:800}.member header nav a.active{border-color:#111}.member header>button{border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;padding:10px 0 10px 18px;font-size:.7rem;display:flex}.member header>button small{color:#777;margin-top:3px}.member-body{min-height:calc(100vh - 166px);padding:50px 0 70px}.page-title{grid-template-columns:130px 1fr;padding-bottom:40px;display:grid}.page-title>span{letter-spacing:.18em;padding-top:16px;font-size:.7rem;font-weight:800}.page-title h1{margin:0;font:500 clamp(2.3rem,4.5vw,4.3rem) Yu Mincho,serif}.page-title p{grid-column:2;font-family:Yu Mincho,serif}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:46px;display:grid}.stats a{border-right:1px solid var(--line);align-items:center;gap:24px;min-height:130px;padding:22px 30px;display:flex}.stats strong{font:3rem Georgia}.stats span{font-size:.72rem;font-weight:800}.stats small{margin-top:6px;font:400 .72rem Yu Mincho,serif;display:block}.mini-grid{grid-template-columns:repeat(5,1fr);display:grid}.mini-grid a{border:1px solid var(--line);border-right:0;min-height:150px;padding:15px;position:relative}.mini-grid a:last-child{border-right:1px solid var(--line)}.mini-grid h2{margin-top:55px;font-size:1.05rem}.mini-grid i{font-style:normal;position:absolute;bottom:12px;right:12px}.back{margin-bottom:24px;font-size:.7rem;font-weight:800;display:block}.workspace{grid-template-columns:.8fr 1.2fr;min-height:560px;display:grid}.workspace>div{padding:58px}.workspace>div>span{letter-spacing:.16em;font-size:.7rem;font-weight:800}.workspace h1{margin:22px 0;font:500 4.5rem Yu Mincho,serif}.workspace>div>p{font:1.05rem/2 Yu Mincho,serif}.workspace form{background:#fffb;flex-direction:column;gap:24px;padding:58px;display:flex}.workspace label{flex-direction:column;gap:9px;font-size:.75rem;font-weight:700;display:flex}.workspace input,.workspace textarea{background:0 0;border:0;border-bottom:1px solid #888;outline:none;padding:14px 3px}.workspace textarea{resize:vertical;border:1px solid #999;padding:18px;line-height:1.8}.workspace button{color:#fff;background:#111;border:0;border-radius:999px;align-self:flex-end;padding:17px 25px;font-weight:700}.works{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.works article{background:#fff;border-top:5px solid #888;min-height:265px;padding:28px}.works article.words{border-color:#7894de}.works article.color{border-color:#db8490}.works article.shape{border-color:#6ca596}.works article.story{border-color:#d8ad3d}.works article span{color:#666;font-size:.68rem}.works h2{font:500 1.5rem Yu Mincho,serif}.works p{white-space:pre-wrap;font:1rem/1.8 Yu Mincho,serif}.works button{float:right;color:#777;background:0 0;border:0;text-decoration:underline}.history{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.history li{border-bottom:1px solid var(--line);grid-template-columns:55px 170px 1fr 70px;align-items:center;min-height:82px;display:grid}.history time,.history span{color:#666;font-size:.7rem}.history p{font-family:Yu Mincho,serif}.history span{text-align:right;font-weight:800}.empty{text-align:center;border:1px solid var(--line);place-content:center;min-height:350px;display:grid}.empty>b{color:#aaa;font:4rem Georgia}.empty h2{font:500 1.5rem Yu Mincho,serif}.empty a{font-size:.75rem;font-weight:700}.intro-copy h1{font-size:clamp(2.8rem,4vw,4rem)}.hero-photo{background-color:#9cc3ec;background-image:url(/from-bird-reference.jpeg);background-position:82.5% 6%;background-repeat:no-repeat;background-size:234%}.shadow-photo{background-color:#b7bbc0;background-image:url(/from-bird-reference.jpeg);background-position:58% 100%;background-repeat:no-repeat;background-size:266%}@media (max-width:580px){.hero-photo{background-position:82.5% 5%}}.hero-photo,.shadow-photo{background-image:none}.hero-photo svg,.shadow-photo svg{width:100%;height:100%;display:block;overflow:hidden}.hero-photo svg image,.shadow-photo svg image{pointer-events:none}.hero-photo img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@media (max-width:900px){.home header nav,.tag,.member header nav{display:none}.login-top{margin-left:auto}.hero{grid-template-columns:1fr}.sky{min-height:230px}.tool-grid{grid-template-columns:repeat(2,1fr)}.auth>section{grid-template-columns:1fr}.auth-art{display:none}.auth-form{min-height:calc(100vh - 76px);padding:50px 10vw}.page-title{grid-template-columns:1fr}.page-title p{grid-column:1}.stats{grid-template-columns:1fr}.stats a{border-right:0;border-bottom:1px solid var(--line)}.workspace{grid-template-columns:1fr}.workspace>div,.workspace form{padding:35px}.works{grid-template-columns:1fr}.member header>button{margin-left:auto}.mini-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.home,.member{padding:0 16px}.login-top{padding:10px 12px;font-size:.62rem}.hero>div:first-child{padding:38px 5px}.hero h1{font-size:2.8rem}.tool-grid{grid-template-columns:1fr}.join{flex-direction:column;align-items:flex-start;gap:20px}.member>header>span{display:none}.member header>button{max-width:130px;overflow:hidden}.member-body{padding-top:34px}.page-title h1{font-size:2.35rem}.workspace h1{font-size:3.5rem}.history li{grid-template-columns:40px 1fr auto}.history time,.history p{grid-column:2}.history span{grid-area:1/3/3}}.category-card.generic{background:#ecebe6}.generic-visual{color:#6f6d66;place-items:center;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:2rem;display:grid}.cms-project-thumb{object-fit:cover;width:100%;height:100%;display:block}.cms-generic{background:linear-gradient(135deg,#eceae4 0 49%,#d9d6ce 50% 51%,#f5f3ee 52% 100%)}.cms-generic:before{content:"";border:1px solid #8e8a82;border-radius:50%;width:74px;height:74px;position:absolute;top:22px;left:calc(50% - 37px)}.cms-generic-mark{letter-spacing:.16em;color:#666;font-size:.52rem;position:absolute;bottom:12px;left:14px}.news dd a{text-decoration:none}.public-topbar nav{gap:26px}.public-page{overflow:hidden}.public-title{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;column-gap:42px;padding:90px 0 72px;display:grid}.public-title>span{letter-spacing:.2em;padding-top:15px;font-size:.7rem;font-weight:800}.public-title h1{letter-spacing:.05em;margin:0;font:500 clamp(3rem,6vw,6rem)/1.15 Yu Mincho,serif}.public-title p{letter-spacing:.09em;grid-column:2;max-width:650px;margin:26px 0 0;font:1rem/2 Yu Mincho,serif}.projects-page-grid{grid-template-columns:repeat(2,1fr);display:grid}.projects-page-grid>article{border-bottom:1px solid var(--line);padding:38px}.projects-page-grid>article:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.projects-page-grid>article:nth-child(2n){padding-right:0}.projects-page-grid>article>span{letter-spacing:.16em;font-size:.6rem;font-weight:800}.projects-page-grid .project{margin-top:17px;padding:0;display:block}.projects-page-grid .project-visual{height:250px}.projects-page-grid .project-copy{min-height:125px;padding-top:18px}.projects-page-grid .project-copy h3{font-size:1.55rem}.projects-page-grid .project-copy p{max-width:520px;font-size:.86rem;line-height:1.85}.public-cta{background:#e9eef8;margin:80px 0;padding:70px clamp(30px,8vw,110px)}.public-cta>p{letter-spacing:.14em;font-family:Yu Mincho,serif}.public-cta h2{margin:18px 0 35px;font:500 clamp(1.8rem,4vw,3.6rem)/1.5 Yu Mincho,serif}.public-cta a{color:#fff;background:#111;border-radius:999px;padding:17px 28px;font-size:.75rem;font-weight:700;display:inline-block}.news-page-list{border-top:1px solid var(--line);margin:70px 0 100px}.news-page-list>a{border-bottom:1px solid var(--line);grid-template-columns:55px 150px 1fr 30px;align-items:start;gap:28px;min-height:135px;padding:30px 0;display:grid}.news-page-list>a>b{font:1rem Georgia,serif}.news-page-list time{color:#666;letter-spacing:.06em;font-size:.72rem}.news-page-list h2{margin:0 0 12px;font:500 1.35rem Yu Mincho,serif}.news-page-list p{white-space:pre-wrap;max-width:720px;margin:0;font:.86rem/1.9 Yu Mincho,serif}.news-page-list>a>span{text-align:right;font-size:1.2rem}.about-statement{grid-template-columns:190px 1fr 1fr;align-items:start;gap:42px;padding:100px 0;display:grid}.about-statement>span{letter-spacing:.18em;font-size:.65rem;font-weight:800}.about-statement h2{margin:0;font:500 clamp(2rem,4.3vw,4.2rem)/1.45 Yu Mincho,serif}.about-statement p{border-left:1px solid var(--line);letter-spacing:.08em;margin:0;padding:10px 0 10px 42px;font:.92rem/2.2 Yu Mincho,serif}.about-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-values article{border-right:1px solid var(--line);min-height:270px;padding:35px}.about-values article:last-child{border-right:0}.about-values span{font:1rem Georgia,serif}.about-values h3{letter-spacing:.16em;margin:75px 0 12px;font-size:1rem}.about-values p{font:.85rem/1.8 Yu Mincho,serif}.contact-layout{grid-template-columns:1fr 1.15fr;gap:8vw;padding:90px 0 110px;display:grid}.contact-layout>div>span{letter-spacing:.18em;font-size:.65rem;font-weight:800}.contact-layout>div h2{margin:28px 0;font:500 clamp(1.6rem,3vw,2.7rem)/1.6 Yu Mincho,serif}.contact-layout>div p{font:.88rem/1.9 Yu Mincho,serif}.contact-layout dl{border-top:1px solid var(--line);grid-template-columns:100px 1fr;margin-top:50px;padding-top:20px;display:grid}.contact-layout dt{letter-spacing:.16em;font-size:.65rem;font-weight:800}.contact-layout dd{margin:0;font-size:.85rem}.contact-layout form{background:#fff;padding:45px}.contact-layout label{flex-direction:column;gap:9px;margin-bottom:24px;font-size:.72rem;font-weight:700;display:flex}.contact-layout input,.contact-layout select,.contact-layout textarea{font:inherit;background:0 0;border:0;border-bottom:1px solid #888;border-radius:0;outline:none;padding:13px 2px}.contact-layout textarea{resize:vertical;border:1px solid #aaa;padding:14px}.contact-layout button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;width:100%;padding:17px 24px;font-weight:700}.contact-layout button span{float:right}.contact-layout form small{color:#777;margin-top:14px;font-size:.65rem;display:block}@media (max-width:900px){.public-title,.about-statement{grid-template-columns:130px 1fr}.about-statement p{grid-column:2}.contact-layout{gap:35px}.projects-page-grid .project-visual{height:190px}}@media (max-width:580px){.public-page{padding:0 16px}.public-title{grid-template-columns:1fr;padding:55px 4px 48px}.public-title>span{padding:0 0 24px}.public-title h1{font-size:2.7rem}.public-title p{grid-column:1;margin-top:20px;font-size:.87rem}.projects-page-grid{grid-template-columns:1fr}.projects-page-grid>article,.projects-page-grid>article:nth-child(odd),.projects-page-grid>article:nth-child(2n){border-right:0;padding:28px 4px}.projects-page-grid .project-visual{height:190px}.public-cta{margin:50px 0;padding:45px 25px}.news-page-list{margin:45px 0 70px}.news-page-list>a{grid-template-columns:35px 1fr 20px;gap:12px}.news-page-list time,.news-page-list div{grid-column:2}.news-page-list>a>span{grid-area:1/3/4}.about-statement{grid-template-columns:1fr;padding:55px 4px}.about-statement h2,.about-statement p{grid-column:1}.about-statement p{border:0;border-top:1px solid var(--line);padding:28px 0 0}.about-values{grid-template-columns:1fr}.about-values article{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.about-values article:last-child{border-bottom:0}.about-values h3{margin-top:50px}.contact-layout{grid-template-columns:1fr;padding:55px 0 70px}.contact-layout form{padding:28px 20px}}.projects-index>header{color:#fff;background:#111;grid-template-columns:1.35fr .65fr 60px;align-items:end;margin:0 calc(-1*clamp(22px,4vw,58px));padding:70px clamp(22px,4vw,58px) 58px;display:grid}.projects-index>header span{letter-spacing:.2em;font-size:.65rem}.projects-index>header h1{margin:22px 0 0;font:500 clamp(3.6rem,7vw,7rem)/1.02 Yu Mincho,serif}.projects-index>header p{letter-spacing:.11em;margin:0 0 12px;font:.9rem/2 Yu Mincho,serif}.projects-index>header>i{font-size:3rem;font-style:normal}.projects-index>nav{border-bottom:1px solid #111;gap:28px;padding:22px 0;display:flex}.projects-index>nav span{letter-spacing:.15em;font-size:.6rem;font-weight:800}.projects-index>nav span:first-child{text-underline-offset:6px;text-decoration:underline}.projects-shelf{grid-template-columns:repeat(12,1fr);display:grid}.projects-shelf>article{border-bottom:1px solid var(--line);padding:42px 22px}.projects-shelf>article:nth-child(4n+1),.projects-shelf>article:nth-child(4n+4){grid-column:span 7}.projects-shelf>article:nth-child(4n+2),.projects-shelf>article:nth-child(4n+3){grid-column:span 5}.projects-shelf>article:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.projects-shelf>article>b{letter-spacing:.1em;font:1rem Georgia,serif}.projects-shelf .project{margin-top:15px;display:block}.projects-shelf .project-visual{height:clamp(190px,27vw,360px)}.projects-shelf .project-copy{min-height:115px;padding-top:17px}.projects-shelf .project-copy h3{font-size:1.5rem}.projects-shelf .project-copy p{max-width:480px;font-size:.82rem;line-height:1.8}.news-journal{background:#eeece7;margin:0 calc(-1*clamp(22px,4vw,58px));padding:70px 6vw 110px}.news-journal>header{grid-template-columns:180px 1fr 1fr;align-items:end;padding-bottom:55px;display:grid}.news-journal>header>span{letter-spacing:.2em;font-size:.65rem;font-weight:800}.news-journal>header h1{margin:0;font:500 clamp(3.1rem,6vw,5.8rem) Yu Mincho,serif}.news-journal>header p{letter-spacing:.1em;margin:0 0 12px;font:.9rem/2 Yu Mincho,serif}.news-journal>section{max-width:980px;margin-left:auto}.news-journal>section>a{grid-template-columns:100px 42px 1fr 35px;align-items:start;min-height:155px;display:grid}.news-date b{font:1.35rem Georgia,serif;display:block}.news-date small{color:#777;font-size:.65rem}.news-journal>section>a>i{background:#111;border-radius:50%;width:9px;height:9px;margin:7px auto 0;position:relative}.news-journal>section>a:not(:last-child)>i:after{content:"";background:#bbb;width:1px;height:147px;position:absolute;top:9px;left:4px}.news-entry{border-top:1px solid #aaa;padding:0 0 35px 25px}.news-entry>span{letter-spacing:.17em;background:#eeece7;padding-right:12px;font-size:.56rem;font-weight:800;position:relative;top:-6px}.news-entry h2{margin:17px 0 10px;font:500 1.45rem Yu Mincho,serif}.news-entry p{max-width:620px;margin:0;font:.84rem/1.9 Yu Mincho,serif}.news-journal>section>a>strong{font-size:1.1rem}.about-manifesto{margin:0 calc(-1*clamp(22px,4vw,58px))}.about-opening{background:#dfe8f8;grid-template-columns:58% 42%;min-height:600px;display:grid}.about-opening>div:first-child{padding:80px clamp(30px,7vw,100px)}.about-opening span{letter-spacing:.2em;font-size:.65rem;font-weight:800}.about-opening h1{margin:60px 0 25px;font:500 clamp(3.2rem,6vw,6.5rem)/1.22 Yu Mincho,serif}.about-opening p{letter-spacing:.15em;font-family:Yu Mincho,serif}.about-bird{background:#a9c7e8;position:relative;overflow:hidden}.about-bird i{z-index:0;border:1px solid #fffa;border-radius:50%;width:430px;height:430px;position:absolute;top:80px;left:-70px}.about-bird i:nth-child(2){width:260px;height:260px;top:165px;left:15px}.about-bird em{letter-spacing:.22em;z-index:3;font-size:.62rem;font-style:normal;line-height:1.8;position:absolute;bottom:35px;right:35px}.paper-bird{z-index:2;width:330px;height:390px;position:absolute;top:78px;left:48%;transform:translate(-50%)rotate(-7deg)}.paper-bird span{letter-spacing:0;display:block;position:absolute}.bird-body{background:#183351;border-radius:52% 48% 44% 56%/38% 42% 58% 62%;width:142px;height:235px;top:92px;left:96px;transform:rotate(-7deg)}.bird-head{background:#f7f4e9;border-radius:52% 48% 55% 45%;width:112px;height:104px;top:44px;left:77px;transform:rotate(12deg)}.bird-wing{transform-origin:50% 100%}.bird-wing-top{clip-path:polygon(43% 0,100% 100%,0 80%);background:#24466b;border-radius:100% 0 72% 28%;width:126px;height:230px;top:19px;left:171px;transform:rotate(20deg)}.bird-wing-bottom{clip-path:polygon(25% 0,100% 85%,0 100%);background:#f7f4e9;border-radius:0 100% 36% 64%;width:102px;height:220px;top:147px;left:183px;transform:rotate(15deg)}.bird-tail{clip-path:polygon(50% 0,100% 100%,0 76%);background:#274c72;width:115px;height:170px;top:213px;left:57px;transform:rotate(17deg)}.bird-beak{border-top:21px solid #0000;border-bottom:15px solid #0000;border-right:52px solid #e8b936;width:0;height:0;top:70px;left:39px}.bird-eye{background:#111;border-radius:50%;width:13px;height:13px;top:75px;left:104px}.about-flow{border-bottom:1px solid var(--line);justify-content:space-around;align-items:center;padding:34px clamp(20px,5vw,70px);display:flex}.about-flow p{margin:0;font:1.05rem Yu Mincho,serif}.about-flow i{font-style:normal}.about-message{grid-template-columns:180px 1.1fr .9fr;gap:55px;padding:110px clamp(30px,7vw,100px);display:grid}.about-message>span{letter-spacing:.18em;font-size:.62rem;font-weight:800}.about-message h2{margin:0;font:500 clamp(2.1rem,4vw,4rem)/1.5 Yu Mincho,serif}.about-message p{border-left:1px solid var(--line);margin:0;padding-left:40px;font:.9rem/2.2 Yu Mincho,serif}.about-principles{color:#fff;background:#111;grid-template-columns:repeat(3,1fr);display:grid}.about-principles article{border-right:1px solid #ffffff45;min-height:300px;padding:40px;position:relative}.about-principles article:last-child{border:0}.about-principles b{letter-spacing:.18em;font-size:.7rem}.about-principles span{color:#fff5;font:5rem Georgia,serif;position:absolute;top:30px;right:30px}.about-principles p{margin:155px 0 0;font:1.2rem/1.8 Yu Mincho,serif}.about-join{background:#f1d675;justify-content:space-between;align-items:center;padding:45px clamp(30px,7vw,100px);display:flex}.about-join span{font:1.15rem Yu Mincho,serif}.about-join b{letter-spacing:.14em;font-size:.7rem}.contact-letter{grid-template-columns:.85fr 1.15fr;min-height:780px;margin:0 calc(-1*clamp(22px,4vw,58px));display:grid}.contact-letter>aside{color:#fff;background:#152338;padding:75px clamp(30px,6vw,85px);position:relative;overflow:hidden}.contact-letter>aside>span,.contact-letter form header>span{letter-spacing:.22em;font-size:.65rem;font-weight:800}.contact-letter aside h1{margin:65px 0 25px;font:500 clamp(2.7rem,5vw,5.3rem)/1.3 Yu Mincho,serif}.contact-letter aside>p{letter-spacing:.08em;font:.85rem/2 Yu Mincho,serif}.contact-flight i{border:1px solid #ffffff50;border-radius:50%;width:260px;height:260px;position:absolute;bottom:55px;right:-70px}.contact-flight i:nth-child(2){width:150px;height:150px;bottom:110px;right:-15px}.contact-flight b{font-size:2.6rem;position:absolute;bottom:160px;right:48px;transform:rotate(22deg)skew(-12deg)}.contact-letter aside dl{grid-template-columns:75px 1fr;gap:12px;margin-top:90px;display:grid}.contact-letter aside dt{letter-spacing:.15em;font-size:.58rem;font-weight:800}.contact-letter aside dd{margin:0;font-size:.74rem}.contact-letter form{background:#fff;margin:55px clamp(25px,6vw,85px);padding:38px 45px;transform:rotate(.4deg);box-shadow:0 12px 45px #00000012}.contact-letter form header{border-bottom:1px solid #111;justify-content:space-between;padding-bottom:20px;display:flex}.contact-letter form header b{letter-spacing:.12em;font-size:.6rem}.contact-letter label{margin-top:23px;display:block}.contact-letter label>span{letter-spacing:.08em;font-size:.68rem;font-weight:800;display:block}.contact-letter input,.contact-letter select,.contact-letter textarea{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #999;border-radius:0;outline:none;padding:13px 0}.contact-letter textarea{resize:vertical;border:1px solid #aaa;margin-top:12px;padding:14px}.contact-letter button{color:#fff;background:#111;border:0;border-radius:999px;width:100%;margin-top:24px;padding:17px 24px;font-weight:700}.contact-letter button span{float:right}.contact-letter form small{color:#777;margin-top:12px;font-size:.62rem;display:block}@media (max-width:900px){.projects-index>header{grid-template-columns:1fr 1fr}.projects-index>header>i{display:none}.news-journal>header{grid-template-columns:130px 1fr}.news-journal>header p{grid-column:2;margin-top:20px}.about-opening{grid-template-columns:1fr;min-height:auto}.about-bird{min-height:390px}.paper-bird{top:16px;left:50%;transform:translate(-50%)rotate(-7deg)scale(.78)}.about-bird i{top:-12px;left:calc(50% - 215px)}.about-bird i:nth-child(2){top:73px;left:calc(50% - 130px)}.about-message{grid-template-columns:130px 1fr}.about-message p{grid-column:2}.contact-letter{grid-template-columns:1fr}.contact-letter>aside{min-height:530px}}@media (max-width:580px){.projects-index>header{grid-template-columns:1fr;margin:0 -16px;padding:48px 20px}.projects-index>header h1{font-size:3.4rem}.projects-index>header p{margin-top:35px}.projects-index>nav{gap:18px;overflow:auto}.projects-shelf{grid-template-columns:1fr}.projects-shelf>article,.projects-shelf>article:nth-child(n){border-right:0;grid-column:1;padding:28px 4px}.projects-shelf .project-visual{height:205px}.news-journal{margin:0 -16px;padding:48px 20px 70px}.news-journal>header{grid-template-columns:1fr}.news-journal>header h1{margin-top:30px}.news-journal>header p{grid-column:1}.news-journal>section>a{grid-template-columns:62px 24px 1fr 20px}.news-entry{padding-left:14px}.about-manifesto,.contact-letter{margin:0 -16px}.about-opening>div:first-child{padding:50px 20px}.about-opening h1{margin-top:40px;font-size:3rem}.about-flow{justify-content:flex-start;gap:14px;overflow:auto}.about-message{grid-template-columns:1fr;padding:60px 20px}.about-message h2,.about-message p{grid-column:1}.about-message p{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.about-principles{grid-template-columns:1fr}.about-principles article{border-bottom:1px solid #ffffff45;border-right:0;min-height:220px}.about-principles p{margin-top:100px}.about-join{flex-direction:column;align-items:flex-start;gap:20px}.contact-letter>aside{min-height:590px;padding:50px 25px}.contact-letter aside h1{font-size:3rem}.contact-letter form{margin:28px 14px;padding:30px 20px;transform:none}}:root{--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' seed='9'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 .18 0 0 0 0 .16 0 0 0 0 .12 0 0 0 .10 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.public-page{background-color:#f8f7f3;background-image:var(--paper-grain);background-size:180px 180px}.public-page>.topbar,.public-page>footer{position:relative}.projects-index>header,.news-journal,.about-opening,.about-bird,.about-principles,.about-join,.contact-letter>aside{background-image:var(--paper-grain);background-blend-mode:soft-light;background-size:180px 180px}.projects-index>header{background-color:#111}.news-journal{background-blend-mode:multiply;background-color:#eeece7}.about-opening{background-blend-mode:multiply;background-color:#dfe8f8}.about-bird{background-blend-mode:multiply;background-color:#a9c7e8}.about-principles{background-color:#111}.about-join{background-blend-mode:multiply;background-color:#f1d675}.contact-letter>aside{background-color:#152338}.contact-letter form{background-color:#fffdf8;background-image:var(--paper-grain);background-blend-mode:multiply;background-size:150px 150px;box-shadow:0 14px 46px #1a26381c,inset 0 1px #fff}.projects-shelf>article{position:relative}.projects-shelf>article:after{content:"";z-index:3;pointer-events:none;background-image:var(--paper-grain);mix-blend-mode:multiply;opacity:.42;background-size:145px 145px;position:absolute;inset:0}.projects-shelf .project{z-index:1;position:relative}.projects-shelf .project-visual{filter:saturate(.88)contrast(1.025)}.about-bird:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff12 0 34%,#00000008 35% 36%,#0000 37%);position:absolute;inset:0}.contact-letter form:before{content:"";filter:drop-shadow(-3px 4px 3px #0002);border-top:42px solid #c6def3;border-left:42px solid #0000;position:absolute;top:0;right:0}.contact-letter form{position:relative}.contact-letter input,.contact-letter select,.contact-letter textarea{background:#ffffff2e;position:relative}@media (prefers-contrast:more){.public-page,.projects-index>header,.news-journal,.about-opening,.about-bird,.about-principles,.about-join,.contact-letter>aside,.contact-letter form{background-image:none}.projects-shelf>article:after{display:none}}.projects-editorial,.news-flight,.about-sky,.contact-night{background-image:var(--paper-grain);background-size:180px 180px;margin:0 calc(-1*clamp(22px,4vw,58px));position:relative;overflow:hidden}.projects-editorial{background-color:#f7f5ef;grid-template-columns:27% 73%;min-height:700px;padding:86px 3vw 32px;display:grid}.projects-editorial .flight-line{width:94%;height:145px;position:absolute;top:-5px;left:3%}.projects-editorial .flight-line path{fill:none;stroke:#4b4b48;stroke-width:.8px}.projects-editorial header{z-index:2;padding:0 28px 0 8px}.projects-editorial header>span,.news-flight header>span,.about-copy>span,.contact-night section>span{letter-spacing:.08em;border-bottom:1px solid;padding-bottom:12px;font:800 clamp(1.4rem,2.6vw,2.5rem)/1 Arial,sans-serif;display:inline-block}.projects-editorial header h1{margin:30px 0 22px;font:500 clamp(1.8rem,3vw,3rem)/1.35 Yu Mincho,serif}.projects-editorial header p{font:.8rem/2 Yu Mincho,serif}.projects-editorial header a,.news-flight header>a,.about-copy>a{letter-spacing:.08em;border-bottom:1px solid;margin-top:25px;padding-bottom:9px;font-size:.66rem;display:inline-block}.projects-editorial>section{z-index:1;grid-template-rows:1.1fr .75fr;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.project-tile{background:#f8f7f2;border:1px solid #e7e3da;min-height:250px;padding:14px;display:block;position:relative}.project-tile.tile-1,.project-tile.tile-2{grid-column:span 3}.project-tile.tile-3,.project-tile.tile-4,.project-tile.tile-5{grid-column:span 2}.project-tile .tile-art{height:58%;margin:-14px -14px 14px;position:relative;overflow:hidden}.project-tile span{font:700 .58rem Arial}.project-tile h2{margin:8px 0 4px;font:500 clamp(1rem,1.7vw,1.6rem)/1.25 Yu Mincho,serif}.project-tile p{max-width:80%;margin:0;font:.66rem/1.55 Yu Mincho,serif}.project-tile>b{position:absolute;bottom:13px;right:15px}.tile-1 .tile-art:after{content:"";background:#151515;border-radius:50%;width:48px;height:48px;position:absolute;top:45px;right:19%}.tile-2 .tile-art:after{content:"";filter:contrast(1.4);background:#cac8c1;width:17%;height:100%;position:absolute;right:9%}.tile-3 .tile-art:after{content:"";background:#f2efd9;border-radius:50%;width:48px;height:48px;position:absolute;top:28px;right:23px}.tile-4 .tile-art:after{content:"";background:#f8f7f2;width:70px;height:160%;position:absolute;top:-25px;right:30px;transform:rotate(27deg)}.news-flight{background-color:#f7f5ef;grid-template-columns:27% 55% 18%;min-height:700px;padding:55px 3vw 35px;display:grid}.news-flight header{padding:25px 25px 0 8px}.news-flight header h1{margin:36px 0 42px;font:500 clamp(2rem,3.5vw,3.4rem) Yu Mincho,serif}.news-flight header p{font:.75rem/1.95 Yu Mincho,serif}.news-flight header small{font:.78rem/1.9 Yu Mincho,serif;position:absolute;bottom:70px;left:3.6vw}.news-flight>section{height:620px;padding:20px 10px 0 55px;position:relative}.news-flight>section>svg{width:85px;height:620px;position:absolute;top:0;left:0}.news-flight>section>svg path{fill:none;stroke:#777;stroke-width:.7px}.news-flight>section>a{grid-template-columns:25px 1fr 25px;align-items:center;height:118px;display:grid;position:relative}.news-flight>section>a>i{border-radius:100% 0;width:15px;height:27px;margin-left:-44px;transform:rotate(-28deg)}.feather-1{background:#173f69}.feather-2{background:#e7cd5d}.feather-3{background:#17633e}.feather-4{background:#e7a9b5}.feather-5{background:#15263a}.news-flight time{color:#666;font-size:.58rem}.news-flight h2{border-bottom:1px solid #777;margin:7px 0 0;padding:0 0 13px;font:500 clamp(.78rem,1.2vw,1.05rem) Yu Mincho,serif}.news-flight>section>a>b{margin-top:23px}.news-flight aside{padding:22px 0;position:relative}.news-flight aside p{font:.78rem/1.8 Yu Mincho,serif}.news-flight aside>i{background:#afd2eb;border-radius:100% 0 0;width:220px;height:175px;position:absolute;bottom:35px;right:-60px;transform:rotate(-11deg)}.news-flight aside>i:after{content:"";border-top:14px solid #e8efe9;border-left:210px solid #0000;position:absolute;bottom:5px;right:0}.news-flight aside small{z-index:2;font:.58rem/1.7 Yu Mincho,serif;position:absolute;bottom:38px;left:0}.about-sky{color:#10202e;background-color:#8cc6eb;min-height:700px;padding:60px 3vw 40px}.about-copy{z-index:5;width:29%;position:relative}.about-copy h1{margin:26px 0 30px;font:500 clamp(2.5rem,4vw,4.8rem)/1.28 Yu Mincho,serif}.about-copy p{font:.72rem/1.9 Yu Mincho,serif}.about-copy small{font:.68rem/1.8 Yu Mincho,serif;position:absolute;top:545px;left:0}.about-big-bird{width:470px;height:590px;position:absolute;top:20px;left:48%;transform:translate(-50%)rotate(-3deg)}.about-big-bird span{display:block;position:absolute}.ab-body{background:#173f69;border-radius:60% 40% 50% 50%;width:155px;height:360px;top:118px;left:167px;transform:rotate(-31deg)}.ab-head{background:#f6f4ec;border-radius:60% 50% 45% 55%;width:140px;height:145px;top:132px;left:108px}.ab-wing{clip-path:polygon(38% 0,100% 100%,0 81%);background:#173f69;border-radius:100% 0 90% 10%;width:160px;height:330px;top:38px;left:273px;transform:rotate(25deg)}.ab-tail-top{clip-path:polygon(58% 0,100% 100%,0 72%);background:#173f69;width:132px;height:270px;top:305px;left:70px;transform:rotate(19deg)}.ab-tail-bottom{clip-path:polygon(48% 0,100% 100%,0 76%);background:#f6f4ec;width:88px;height:235px;top:388px;left:124px;transform:rotate(15deg)}.ab-beak{border-top:35px solid #0000;border-bottom:28px solid #0000;border-right:76px solid #f1d365;width:0;height:0;top:163px;left:36px}.ab-eye{background:#111;border-radius:50%;width:28px;height:28px;top:164px;left:152px}.ab-foot{background:#f6f4ec;border-radius:50%;width:102px;height:110px;top:454px;left:220px}.about-bird-note{font:.72rem/1.7 Yu Mincho,serif;position:absolute;top:170px;right:7%}.about-orbit{width:210px;height:210px;position:absolute;bottom:72px;right:5%}.about-orbit b{text-align:center;font:700 .75rem/1.1 Georgia;position:absolute;top:85px;left:78px}.about-orbit a,.about-orbit span{border:1px solid #426b86;border-radius:50%;place-items:center;width:92px;height:92px;font:.66rem Yu Mincho,serif;display:grid;position:absolute}.about-orbit a{top:0;left:58px}.about-orbit span:first-of-type{top:43px;right:0}.about-orbit span:nth-of-type(2){bottom:0;right:14px}.about-orbit span:nth-of-type(3){bottom:0;left:14px}.about-orbit span:nth-of-type(4){top:43px;left:0}.about-horizon{width:100%;height:70px;position:absolute;bottom:7px;left:0}.about-horizon path{fill:none;stroke:#eef8ff;stroke-width:1px}.contact-night{color:#f9f6ee;background-color:#102b45;grid-template-columns:31% 59% 10%;min-height:700px;padding:45px 3vw 42px;display:grid}.contact-night>section{padding:35px 25px 0 8px;position:relative}.contact-night section h1{margin:35px 0 25px;font:500 clamp(2.5rem,4vw,4.6rem)/1.27 Yu Mincho,serif}.contact-night section>p{font:.72rem/1.9 Yu Mincho,serif}.contact-night section>small{font:.72rem/1.8 Yu Mincho,serif;position:absolute;bottom:35px;left:8px}.contact-night section>svg{width:610px;height:210px;position:absolute;bottom:54px;left:-12px;overflow:visible}.contact-night section>svg path:first-child{fill:none;stroke:#fff;stroke-width:1px}.contact-night section>svg path:last-child{fill:#fff}.contact-night form{background-color:#f7f5ef;background-image:var(--paper-grain);color:#111;background-size:160px;align-self:start;min-height:590px;margin:0 4vw;padding:100px 68px 45px;position:relative;box-shadow:0 14px 35px #0004}.contact-night .fold{filter:drop-shadow(-4px 5px 3px #0003);border-top:64px solid #a9d4ef;border-left:64px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.contact-night label{margin-bottom:22px;font-size:.6rem;display:block}.contact-night input,.contact-night select,.contact-night textarea{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;padding:9px 0;display:block}.contact-night textarea{resize:vertical;border:1px solid #888;margin-top:8px}.contact-night button{color:#fff;background:#14283b;border:0;width:100%;margin-top:4px;padding:17px}.contact-night>aside{writing-mode:vertical-rl;letter-spacing:.18em;padding-top:180px;font:.7rem/1.9 Yu Mincho,serif;position:relative}.contact-night>aside b{writing-mode:horizontal-tb;font:700 .7rem/1 Georgia;position:absolute;bottom:65px;right:0}.contact-night>aside small{writing-mode:horizontal-tb;font:.5rem/1.5 Arial;position:absolute;bottom:64px;right:-4px;transform:translate(45px)}@media (max-width:900px){.projects-editorial{grid-template-columns:1fr;padding-top:70px}.projects-editorial header{padding-bottom:35px}.projects-editorial>section{grid-column:1}.news-flight{grid-template-columns:34% 66%}.news-flight aside{display:none}.about-copy{width:40%}.about-big-bird{left:67%;transform:translate(-50%)rotate(-3deg)scale(.8)}.about-orbit{display:none}.contact-night{grid-template-columns:35% 65%}.contact-night>aside{display:none}.contact-night form{margin:0 1vw;padding:85px 45px 40px}}@media (max-width:580px){.projects-editorial,.news-flight,.about-sky,.contact-night{margin:0 -16px}.projects-editorial{padding:55px 16px 24px;display:block}.projects-editorial .flight-line{display:none}.projects-editorial>section{grid-template-columns:1fr}.project-tile,.project-tile.tile-1,.project-tile.tile-2,.project-tile.tile-3,.project-tile.tile-4,.project-tile.tile-5{grid-column:1;min-height:310px}.news-flight{padding:50px 20px;display:block}.news-flight header small{display:none}.news-flight>section{height:auto;margin-top:35px;padding-left:55px}.news-flight>section>svg{height:100%}.news-flight>section>a{height:125px}.about-sky{min-height:920px;padding:48px 22px}.about-copy{width:100%}.about-copy h1{font-size:3rem}.about-copy small{top:780px}.about-big-bird{transform-origin:top;top:300px;left:50%;transform:translate(-50%)rotate(-3deg)scale(.7)}.about-bird-note{top:340px;right:20px}.contact-night{padding:48px 20px;display:block}.contact-night>section{padding:0 0 35px}.contact-night section>small,.contact-night section>svg{display:none}.contact-night form{min-height:520px;margin:0;padding:70px 24px 28px}}.menu-toggle,.public-topbar .mobile-menu{display:none}.public-topbar{z-index:50;position:relative}.public-about{background-color:#8cc6eb;background-image:var(--paper-grain);background-size:180px 180px}.public-about>.topbar,.public-about>footer{background-color:#8cc6eb}.public-about .tagline{color:#28465b;border-color:#527b96}.public-about .member-link{border-color:#10202e}.public-about .about-sky{margin-top:0}.about-sky{background-color:#8cc6eb;min-height:calc(100vh - 68px);max-height:790px;padding:54px clamp(30px,4.2vw,65px) 35px}.about-copy{width:36%;max-width:500px}.about-copy>span{padding-bottom:11px;font-size:clamp(1rem,1.3vw,1.35rem)}.about-copy h1{white-space:nowrap;word-break:keep-all;letter-spacing:.02em;margin:28px 0 27px;font-size:clamp(2.7rem,3.55vw,3.55rem);line-height:1.36}.about-copy p{letter-spacing:.05em;font-size:clamp(.72rem,.83vw,.9rem);line-height:2.05}.about-copy small{font-size:.72rem;top:auto;bottom:-190px;left:0}.about-bird-svg{z-index:2;filter:drop-shadow(0 1px #fff2);width:min(43vw,575px);height:auto;position:absolute;top:8px;left:58%;transform:translate(-50%)rotate(-2deg)}.about-bird-svg .svg-body,.about-bird-svg .svg-tail-dark{fill:#173f69}.about-bird-svg .svg-head,.about-bird-svg .svg-wing-light,.about-bird-svg .svg-tail-light,.about-bird-svg .svg-foot{fill:#f6f4ec}.about-bird-svg .svg-beak{fill:#efd05e}.about-bird-svg .svg-eye{fill:#111}.about-bird-note{z-index:3;font-size:.72rem;line-height:1.8;top:175px;right:7%}.about-orbit{z-index:4;bottom:70px;right:4.5%}.about-horizon{z-index:1}@media (max-width:700px){body:has(.menu-open){overflow:hidden}.public-topbar{min-height:64px}.public-topbar .tagline,.public-topbar .desktop-nav,.public-topbar>.member-link{display:none}.public-topbar .logo{z-index:62;position:relative}.menu-toggle{z-index:62;background:0 0;border:0;grid-template-rows:1fr 1fr auto;justify-items:end;width:52px;height:48px;margin-left:auto;padding:5px 0;display:grid;position:relative}.menu-toggle i{background:#111;width:28px;height:1px;transition:transform .25s,translate .25s;display:block}.menu-toggle span{letter-spacing:.13em;font-size:.48rem;font-weight:800}.menu-open .menu-toggle i:first-child{transform:rotate(45deg)}.menu-open .menu-toggle i:nth-child(2){transform:rotate(-45deg)}.mobile-menu{color:#111;visibility:hidden;opacity:0;pointer-events:none;z-index:60;background:#f7f5ef;flex-direction:column;gap:0;padding:88px 24px 30px;transition:opacity .2s,transform .25s,visibility .2s;position:fixed;inset:0;transform:translateY(-14px);margin:0!important;display:flex!important}.menu-open .mobile-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-menu a{border-top:1px solid #aaa;grid-template-columns:42px 1fr auto;align-items:center;min-height:76px;display:grid;padding:0!important}.mobile-menu a:last-child{border-bottom:1px solid #aaa}.mobile-menu a b{font:400 .62rem Georgia,serif}.mobile-menu a>span{color:#67645e;letter-spacing:.08em;font:400 .62rem Yu Mincho,serif}.mobile-menu .mobile-member{color:#fff;background:#14283b;border:0;margin-top:24px;padding:0 18px!important}.mobile-menu .mobile-member span{color:#d9e4ec}.public-about .menu-toggle i{background:#10202e}.about-sky{min-height:900px;max-height:none;margin:0 -16px;padding:44px 22px 28px}.about-copy{width:100%;max-width:none}.about-copy>span{font-size:.88rem}.about-copy h1{white-space:nowrap;margin:24px 0 22px;font-size:clamp(2.45rem,11.5vw,3.2rem);line-height:1.28}.about-copy p{max-width:310px;font-size:.74rem;line-height:1.9}.about-copy>a{margin-top:15px}.about-copy small{top:760px;bottom:auto}.about-bird-svg{width:470px;max-width:none;top:325px;left:50%;transform:translate(-48%)rotate(-2deg)}.about-bird-note{font-size:.65rem;top:430px;right:18px}.about-orbit{width:175px;height:175px;bottom:55px;right:12px}.about-orbit a,.about-orbit span{width:75px;height:75px;font-size:.58rem}.about-orbit b{font-size:.65rem;top:70px;left:63px}.about-orbit a{top:0;left:50px}.about-orbit span:first-of-type{top:36px}.about-orbit span:nth-of-type(2){right:11px}.about-orbit span:nth-of-type(3){left:11px}.about-orbit span:nth-of-type(4){top:36px}.public-about footer{background:#8cc6eb}}.about-bird-svg .svg-joint{fill:#173f69}.about-bird-svg .svg-orb-neck,.about-bird-svg .svg-orb{fill:#f6f4ec}.public-page .projects-editorial .flight-line{width:94%;height:70px;top:8px;left:3%;overflow:visible}.public-page .projects-editorial .flight-line path{stroke:#8b8881;stroke-width:.6px;vector-effect:non-scaling-stroke}.projects-editorial .project-tile .tile-art:before{opacity:.4;mix-blend-mode:multiply;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.68' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23888' filter='url(%23n)' d='M0 0h220v220H0z'/%3E%3C/svg%3E");background-size:150px}.projects-editorial #project-list{grid-auto-rows:minmax(250px,auto)}.projects-editorial #project-list>.project-tile:nth-child(n+6){grid-area:auto/span 5}.contact-trap{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.contact-error{color:#9d3030;font-size:.8rem;line-height:1.7}.contact-night button:disabled{opacity:.55;cursor:wait}.news-detail,.contact-complete{max-width:820px;min-height:450px;margin:50px auto 90px;padding:40px 28px}.news-detail h1,.contact-complete h1{margin:25px 0;font:500 clamp(1.7rem,4vw,2.7rem)/1.6 Yu Mincho,serif}.news-detail .eyebrow{letter-spacing:.2em;margin-top:60px;font-size:.7rem}.news-detail time{color:#666;font-size:.8rem}.news-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:35px 0 60px;font:1rem/2.2 Yu Mincho,serif}.contact-complete p{line-height:2}.contact-complete small{overflow-wrap:anywhere}.contact-complete nav{flex-wrap:wrap;gap:30px;margin-top:45px;display:flex}.news-detail a,.contact-complete a{text-underline-offset:6px;text-decoration:underline}@media (max-width:700px){.projects-editorial #project-list>.project-tile:nth-child(n+6){grid-column:auto}.news-detail,.contact-complete{padding:24px 8px}}.projects-editorial .flight-line{pointer-events:none;height:100px;top:0}.news-flight #news-list{height:auto;min-height:560px;padding-top:0}.news-flight #news-list>a{height:auto;min-height:120px;margin:0;padding:28px 0 25px 12px;display:block}.news-flight #news-list>a>.news-stem{width:50px;height:100%;position:absolute;top:0;left:-50px;overflow:visible}.news-flight #news-list h2{padding-right:28px}.news-flight #news-list>a>b{margin:0;font-weight:400;position:absolute;bottom:20px;right:0}.about-view-diagram{z-index:4;width:24%;max-width:300px;height:auto;position:absolute;bottom:55px;right:4%}.public-about .about-sky{min-height:760px;max-height:none}.public-about .about-sky .about-bird-svg{object-fit:contain;width:54%;max-height:690px;top:0;left:35%}.contact-night>aside b{line-height:1.2;bottom:120px;left:0;right:auto}.contact-night>aside small{line-height:1.8;bottom:40px;left:0;right:auto;transform:none}@media (max-width:700px){.about-view-diagram{width:190px;max-width:48%;bottom:45px;right:15px}.public-about .about-sky{min-height:1020px}.public-about .about-sky .about-bird-svg{width:90%;max-height:none;top:385px;left:5%}.news-flight #news-list>a>.news-stem{width:44px;left:-44px}}.public-page:has(.contact-night){color:#f7f5ef;background:#102d45}.public-page:has(.contact-night)>.public-topbar{color:inherit;background:0 0}.public-page:has(.contact-night)>footer{color:inherit;background:0 0}.public-page:has(.contact-night) .member-link{border-color:currentColor}.public-page:has(.contact-night) .tagline{color:#d5e0e7}.public-page>.public-topbar .logo{letter-spacing:.035em;font-family:Georgia,serif;font-weight:500}.projects-editorial{min-height:720px;padding:110px 3vw 28px;display:block}.projects-editorial header{width:25%;padding:0;position:absolute;top:65px;left:4%}.projects-editorial header>span,.news-flight header>span,.contact-night section>span{letter-spacing:-.025em;border:0;padding-bottom:20px;font-family:Arial Narrow,Liberation Sans Narrow,Impact,sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-stretch:75%;position:relative}.projects-editorial header>span:after,.news-flight header>span:after,.contact-night section>span:after{content:"";background:currentColor;width:32px;height:1px;position:absolute;bottom:0;left:0}.projects-editorial header h1{margin:20px 0;font-size:clamp(1.35rem,2.2vw,2.3rem)}.projects-editorial header p{font-size:.78rem}.projects-editorial>section{grid-template-rows:340px 250px;grid-template-columns:repeat(15,minmax(0,1fr));gap:12px;display:grid}.project-tile{background-color:#eeece5;background-image:var(--paper-grain);isolation:isolate;border:0;flex-direction:column;justify-content:flex-end;min-height:0;padding:20px;display:flex;overflow:hidden}.project-tile.tile-1{grid-area:1/5/auto/11}.project-tile.tile-2{grid-area:1/11/auto/16;margin-top:45px}.project-tile.tile-3{grid-area:2/1/auto/6}.project-tile.tile-4{grid-area:2/6/auto/11}.project-tile.tile-5{grid-area:2/11/auto/16}.project-tile .tile-art{z-index:-2;height:100%;margin:0;position:absolute;inset:0}.project-tile .tile-art:before{content:"";background-image:var(--paper-grain);z-index:2;opacity:.85;background-size:130px;position:absolute;inset:0}.project-tile span,.project-tile h2,.project-tile p{width:49%;max-width:none;position:relative}.project-tile h2{font-size:clamp(1rem,1.5vw,1.5rem);line-height:1.5}.project-tile p{font-size:.72rem;line-height:1.7}.project-tile>b{margin-top:12px;font-weight:400;position:static}.tile-1 .tile-art{background:linear-gradient(33deg,#eeece5 0 44%,#0000 44%),linear-gradient(90deg,#a9cde1 0 72%,#252727 72%)}.tile-1 .tile-art:after{width:58px;height:58px;top:12%;right:37%}.tile-2 .tile-art{background:radial-gradient(at 27% 0,#eed572 0 43%,#0000 43.5%),linear-gradient(90deg,#eeece5 0 80%,#454744 80%)}.tile-2 .tile-art:after{background:linear-gradient(165deg,#d5d4cd 0 26%,#373a37 28% 40%,#d5d4cd 43% 64%,#444 67% 73%,#deddd5 76%);width:13%;right:7%}.tile-3 .tile-art{background-blend-mode:normal;background:linear-gradient(90deg,#eeece5 0 45%,#0000 45%),linear-gradient(28deg,#ddafb6 0 48%,#24282b 48%)}.tile-3 .tile-art:after{width:57px;height:57px;top:10%;right:12%}.tile-4 .tile-art{background:linear-gradient(90deg,#eeece5 0 55%,#375d49 55%)}.tile-4 .tile-art:after{background:#f7f5ee;border-radius:100% 0;width:35%;height:95%;top:12%;right:5%;transform:rotate(22deg)}.tile-5 .tile-art{background:linear-gradient(90deg,#eeece5 0 50%,#0000 50%),linear-gradient(40deg,#d5e4e9 0 42%,#a8c7d9 43% 64%,#21476a 65%)}.news-flight{grid-template-columns:32% 47% 21%;min-height:700px;padding-top:38px}.news-flight header h1{margin:25px 0 42px;font-size:clamp(1.8rem,2.7vw,2.8rem)}.news-flight>section{padding-top:12px;padding-left:55px}.news-flight>section>a{grid-template-columns:10px 1fr 12px;height:114px}.news-flight>section>a>i{width:11px;height:23px}.news-flight h2{font-size:clamp(.8rem,1.05vw,1.1rem);font-weight:400;line-height:1.6}.news-flight aside{padding-left:24px}.news-flight aside>i{width:240px;height:190px;bottom:60px}.news-flight aside small{bottom:0;left:24px}.contact-night{grid-template-columns:40% 53% 7%;min-height:710px;padding:15px 3vw 0}.contact-night>section{padding-top:70px;padding-right:30px}.contact-night section h1{margin-top:25px;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.4}.contact-night section>p{max-width:290px;line-height:2}.contact-night section>svg{width:110%;height:150px;bottom:125px}.contact-night form{clip-path:polygon(0 0,calc(100% - 80px) 0,100% 80px,100% 100%,0 100%);min-height:710px;margin:0 15px 0 0;padding:110px 12% 50px;box-shadow:0 12px 25px #0002}.contact-night .fold{clip-path:polygon(0 0,100% 100%,0 100%);filter:none;background:#90c4e3;border:0;width:80px;height:80px;box-shadow:-4px 4px 8px #0003}.contact-night label{margin-bottom:26px;font-size:.72rem}.contact-night button{letter-spacing:.1em;font-family:Yu Mincho,serif}.contact-night>aside{padding-top:195px}@media (max-width:900px) and (min-width:701px){.projects-editorial header{width:26%}.projects-editorial header p{font-size:.68rem}.projects-editorial>section{grid-template-rows:320px 250px}.news-flight{grid-template-columns:34% 66%}.contact-night{grid-template-columns:40% 60%}.contact-night form{padding:90px 35px 35px}}@media (max-width:700px){.projects-editorial{padding:45px 20px 25px}.projects-editorial header{width:auto;padding:0 0 35px;position:relative;top:auto;left:auto}.projects-editorial .flight-line{display:none}.projects-editorial>section{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:280px;gap:10px}.project-tile.tile-1,.project-tile.tile-2,.project-tile.tile-3,.project-tile.tile-4,.project-tile.tile-5{grid-area:auto;min-height:0;margin-top:0;padding:15px}.project-tile.tile-1{grid-column:1/-1}.project-tile span,.project-tile h2,.project-tile p{width:65%}.project-tile h2{font-size:1.1rem}.project-tile p{font-size:.66rem}.news-flight{padding:45px 22px;display:block}.news-flight header{padding:0}.news-flight header small,.news-flight aside{display:none}.news-flight>section{height:auto;margin-top:35px;padding-left:44px}.news-flight>section>svg{width:65px;height:100%}.news-flight>section>a{height:auto;min-height:112px;padding:20px 0}.news-flight h2{font-size:.9rem}.news-flight>section>a>i{margin-left:-32px}.contact-night{padding:45px 22px 30px;display:block}.contact-night>section{padding:0 0 40px}.contact-night section h1{font-size:2.3rem}.contact-night section>small,.contact-night section>svg,.contact-night>aside{display:none}.contact-night form{min-height:0;margin:0;padding:85px 25px 35px}.contact-night label{font-size:.75rem}.public-page:has(.contact-night) .menu-toggle i{background:#f7f5ef}.public-page:has(.contact-night) .menu-toggle span{color:#f7f5ef}.public-page:has(.contact-night) .menu-open .logo{color:#111}}.public-about .about-bird-svg{aspect-ratio:390/365;filter:none;width:59%;height:auto;top:-2%;left:34.5%;transform:none}@media (max-width:700px){.public-about .about-bird-svg{width:90%;max-width:430px;top:355px;left:5%;transform:none}}
.member header>button{flex-direction:row;align-items:center;gap:9px}.member header>button>span:last-child{text-align:left;flex-direction:column;display:flex}.mypage-intro{grid-template-columns:110px 1fr;align-items:start;display:grid}.mypage-intro .page-title{width:100%}.avatar{background:0 0;border-radius:50%;flex:none;line-height:1;display:inline-block;position:relative;overflow:visible}.avatar img{object-fit:contain;width:100%;height:100%;display:block}.avatar-small{width:34px;height:34px;font-size:1rem}.avatar-normal{width:58px;height:58px;font-size:1.65rem}.avatar-large{width:84px;height:84px;font-size:2.3rem}.face-head{background:var(--skin);border-radius:48% 48% 44% 44%;width:61%;height:68%;display:block;position:absolute;bottom:7%;left:19.5%}.face-hair{z-index:2;background:var(--hair);border-radius:50% 50% 38% 30%;width:112%;height:48%;display:block;position:absolute;top:-9%;left:-6%}.face-hair:after{content:"";background:var(--hair);border-radius:0 0 90%;width:28%;height:72%;position:absolute;top:45%;right:3%}.face-eyes{z-index:3;background:#27211f;border-radius:50%;width:7%;height:7%;display:block;position:absolute;top:51%;left:31%}.face-eyes:after{content:"";background:#27211f;border-radius:50%;width:100%;height:100%;position:absolute;left:430%}.face-mouth{z-index:3;border-bottom:2px solid #9b5651;border-radius:0 0 50% 50%;width:25%;height:13%;display:block;position:absolute;top:68%;left:48%}.face-bob{--hair:#332722;--skin:#edc3a9;background:#f3dfe2}.face-bob .face-hair{border-radius:48% 48% 30% 30%;height:57%}.face-bob .face-hair:before{content:"";background:var(--hair);border-radius:0 0 0 80%;width:18%;height:105%;position:absolute;top:42%;left:0}.face-wave{--hair:#c17e4e;--skin:#f1c8ab;background:#dcefed}.face-wave .face-hair{border-radius:55% 38% 50% 35%;height:43%;box-shadow:-4px 5px #c17e4e,4px 5px #c17e4e}.face-wave .face-hair:after{border-radius:50%;height:100%}.face-cap{--hair:#47352d;--skin:#dca986;background:#f4e4bf}.face-cap:before{content:"";z-index:5;background:#36557b;border-radius:60% 60% 20% 20%;width:62%;height:25%;position:absolute;top:7%;left:17%;transform:rotate(-7deg)}.face-cap:after{content:"";z-index:5;background:#36557b;width:16%;height:5%;position:absolute;top:27%;left:67%;transform:rotate(-7deg)}.face-smile{--hair:#202326;--skin:#e7b395;background:#e6e6ee}.face-smile .face-mouth{border-bottom-width:3px;width:32%;height:18%;left:45%}.face-smile .face-eyes{border-radius:50%;height:4%;transform:rotate(8deg)}.face-cool{--hair:#151515;--skin:#e4bfa8;background:#d9e2ef}.face-cool .face-hair{border-radius:20% 60% 20% 40%;height:38%;transform:skew(-10deg)}.face-cool .face-mouth{border-radius:0;width:22%;height:2%;top:75%}.face-curly{--hair:#75442d;--skin:#dca47f;background:#eadfca}.face-curly .face-hair{background:radial-gradient(circle at 15% 55%,var(--hair) 0 20%,transparent 21%),radial-gradient(circle at 38% 28%,var(--hair) 0 26%,transparent 27%),radial-gradient(circle at 65% 30%,var(--hair) 0 27%,transparent 28%),radial-gradient(circle at 88% 58%,var(--hair) 0 22%,transparent 23%),var(--hair);border-radius:50%;width:118%;height:50%;left:-9%}.face-bird{--hair:#1e2938;--skin:#edc0a4;background:#b9d8ef}.face-bird:after{content:"◆";z-index:6;color:#172334;font-size:.32em;position:absolute;top:5%;right:5%;transform:rotate(20deg)}.face-bird .face-hair{clip-path:polygon(0 0,100% 0,92% 90%,76% 54%,60% 86%,43% 53%,25% 86%,8% 58%);height:45%}.avatar-settings{border:1px solid var(--line);background:#fbfaf7;margin:-18px 0 32px}.avatar-settings-toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;display:flex}.avatar-settings-toggle span{letter-spacing:.18em;font-size:.63rem;font-weight:800}.avatar-settings-toggle b{font-size:.68rem}.avatar-settings-body{border-top:1px solid var(--line);grid-template-columns:220px 1fr auto;align-items:center;gap:25px;padding:24px 20px 28px;display:grid}.avatar-settings-body h2{margin:0 0 7px;font:500 1.35rem Yu Mincho,serif}.avatar-settings-body p{margin:0;font:.75rem Yu Mincho,serif}.avatar-options{grid-template-columns:repeat(8,1fr);gap:9px;display:grid}.avatar-options button{cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:7px;padding:8px 4px;display:flex}.avatar-options button:hover,.avatar-options button.selected{background:#fff;border-color:#111}.avatar-options button span:last-child{font-size:.62rem}.avatar-save{white-space:nowrap;color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;padding:14px 19px;font-size:.7rem;font-weight:700}.avatar-save:disabled{opacity:.55}.avatar-message{color:#496c51;margin:0;padding:0 20px 15px;font-size:.72rem}@media (max-width:900px){.mypage-intro{grid-template-columns:88px 1fr}.avatar-settings-body{grid-template-columns:1fr}.avatar-options{grid-template-columns:repeat(4,1fr)}.avatar-save{justify-self:start}}@media (max-width:560px){.member header>button{max-width:56px}.member header>button>span:last-child{display:none}.mypage-intro{grid-template-columns:68px 1fr}.avatar-large{width:56px;height:56px;font-size:1.6rem}.avatar-settings{margin-top:0}.avatar-options{grid-template-columns:repeat(4,1fr)}}
.view-invite{border:1px solid var(--line);background:linear-gradient(100deg,#eef2fb,#f8f1e4);grid-template-columns:130px 1fr auto;align-items:center;gap:24px;margin:-18px 0 30px;padding:22px 26px;transition:transform .2s;display:grid}.view-invite:hover{transform:translateY(-2px)}.view-invite>span,.view-dashboard section>span{letter-spacing:.17em;font-size:.65rem;font-weight:800}.view-invite div{flex-direction:column;gap:6px;display:flex}.view-invite b{font:500 1.35rem Yu Mincho,serif}.view-invite small{color:#666}.view-invite i{font-size:1.25rem;font-style:normal}.view-empty{text-align:center;border:1px solid var(--line);background:linear-gradient(135deg,#f3f0e9,#edf2ee);place-content:center;min-height:390px;display:grid}.view-empty>span{letter-spacing:.16em;font-size:.65rem;font-weight:800}.view-empty h2{font:500 1.7rem/1.7 Yu Mincho,serif}.view-empty a{color:#fff;background:#111;border-radius:999px;justify-self:center;padding:14px 22px;font-size:.72rem;font-weight:700}.view-dashboard{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.view-dashboard section{border:1px solid var(--line);background:#fbfaf7;min-height:220px;padding:25px}.view-dashboard section>span{color:#5e5b55;margin-bottom:26px;display:block}.view-words>div{flex-wrap:wrap;align-items:baseline;gap:14px 22px;display:flex}.view-words b{font:500 1.4rem Yu Mincho,serif}.view-words small,.view-themes small{color:#888;margin-left:5px;font:600 .58rem Arial}.view-colors>div{align-items:center;gap:10px;display:flex}.view-colors i{border:1px solid #00000010;border-radius:32px 32px 3px 3px;width:64px;height:110px;display:block}.view-points>div{grid-template-columns:110px 1fr 42px;align-items:center;gap:12px;margin:13px 0;display:grid}.view-points b{font:500 .85rem Yu Mincho,serif}.view-points>div>i{background:#e7e3db;height:7px}.view-points em{background:#1b2638;height:100%;display:block}.view-points strong{text-align:right;font-size:.7rem}.view-themes>div{flex-wrap:wrap;gap:8px;display:flex}.view-themes b{background:#e6efeb;border-radius:999px;padding:10px 14px;font:500 .84rem Yu Mincho,serif}.view-change{background:#eaf0fb!important}.view-change h2{margin:32px 0 12px;font:500 1.8rem Yu Mincho,serif}.view-change p,.view-dashboard p{color:#65615b;font:.82rem/1.8 Yu Mincho,serif}.view-reflection{grid-column:1/-1;min-height:280px!important}.view-reflection textarea{resize:vertical;background:#fff;border:1px solid #aaa;width:100%;padding:18px;font:1rem/1.8 Yu Mincho,serif;display:block}.view-reflection button{float:right;color:#fff;background:#111;border:0;border-radius:999px;margin-top:14px;padding:14px 22px;font-size:.72rem;font-weight:700}.view-reflection>small{float:right;clear:both;color:#52725b;margin-top:8px}.view-note{color:#76716a;margin:18px 0 0;font-size:.68rem;line-height:1.7}.viewpoint-preview{margin-top:45px}.viewpoint-preview small{margin-bottom:10px;display:block}.viewpoint-preview b{border:1px solid #00000030;border-radius:999px;margin:0 7px 7px 0;padding:7px 10px;font-size:.66rem;display:inline-block}.workspace label small{color:#777;font-weight:400}.color-field input{border:1px solid #aaa;width:70px;height:42px;padding:3px}@media (max-width:900px){.view-dashboard{grid-template-columns:1fr}.view-reflection{grid-column:auto}.view-invite{grid-template-columns:100px 1fr auto}}@media (max-width:560px){.view-invite{grid-template-columns:1fr auto;gap:8px;padding:18px}.view-invite>span{grid-column:1/-1}.view-invite b{font-size:1.05rem}.view-colors i{width:48px;height:82px}.view-points>div{grid-template-columns:90px 1fr 38px}.view-dashboard section{padding:20px}.view-change h2{font-size:1.45rem}}
.mypage-intro .page-title h1{padding-top:8px;font-size:clamp(1.55rem,2.5vw,2.35rem)}.mypage-intro .page-title{padding-bottom:24px}.mypage-intro .page-title>span{padding-top:10px}.mypage-intro .page-title p{margin-top:8px}.growth-card{border:1px solid var(--line);background:linear-gradient(125deg,#f0f3ec 0 48%,#e8eef8 48% 100%);grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr);align-items:center;min-height:360px;margin:0 0 30px;display:grid;overflow:hidden}.growth-copy{padding:38px 42px}.growth-copy>span{letter-spacing:.17em;font-size:.65rem;font-weight:800}.growth-copy h2{margin:25px 0 10px;font:500 clamp(1.65rem,2.7vw,2.55rem) Yu Mincho,serif}.growth-copy>p{color:#5f5b55;max-width:390px;font:.82rem/1.8 Yu Mincho,serif}.growth-note{align-items:baseline;gap:12px;margin-top:26px;display:flex}.growth-note b{font:2.2rem Georgia,serif}.growth-note span,.growth-copy>small{color:#68645e;font-size:.68rem}.growth-copy>small{margin:12px 0;display:block}.growth-copy>a{border-bottom:1px solid #111;margin-top:12px;padding-bottom:3px;font-size:.7rem;font-weight:800;display:inline-block}.growth-chart{justify-self:center;width:min(100%,460px);height:350px;position:relative}.growth-chart svg{width:310px;height:310px;margin:20px auto;display:block}.growth-ring{fill:none;stroke:#675d504d;stroke-width:.85px;stroke-linejoin:round}.growth-ring.outer{stroke:#675d506b}.growth-ring.strand-0{transform-origin:130px 130px;transform:rotate(-.35deg)}.growth-ring.strand-1{stroke:#7c6d595c;transform-origin:130px 130px;transform:rotate(.45deg)}.growth-ring.strand-2{stroke:#435a6652;stroke-width:.7px;transform-origin:130px 130px;transform:rotate(-.1deg)}.growth-chart line{stroke:#34455355;stroke-width:1px}.growth-shape{fill:#557eb865;stroke:#243b5d;stroke-width:2px;stroke-linejoin:round;transition:all .4s}.growth-chart circle{fill:#172b46}.growth-label{align-items:center;gap:6px;font:500 .78rem Yu Mincho,serif;display:flex;position:absolute}.growth-label b{color:#59616d;font:700 .65rem Arial}.label-0{top:7px;left:50%;transform:translate(-50%)}.label-1{top:100px;right:14px}.label-2{bottom:34px;right:48px}.label-3{bottom:34px;left:48px}.label-4{top:100px;left:14px}@media (max-width:760px){.growth-card{grid-template-columns:1fr}.growth-copy{padding:28px 24px 10px}.growth-chart{height:320px}.growth-chart svg{width:285px;height:285px}.growth-copy h2,.growth-note{margin-top:18px}}@media (max-width:420px){.growth-chart{width:100%;height:295px}.growth-chart svg{width:255px;height:255px}.label-1{right:4px}.label-4{left:4px}.label-2{right:25px}.label-3{left:25px}}
.complete-art{background:#edf1e7}.complete-symbol{width:360px;height:250px;position:absolute;top:29%;left:50%;transform:translate(-50%)}.complete-symbol i{background:#77a58b55}.complete-symbol i:last-of-type{background:#7894de44}.complete-symbol b{font-size:2rem;position:absolute;top:84px;left:164px;transform:rotate(24deg)}.complete-copy{position:relative}.complete-check{border:1px solid #111;border-radius:50%;place-items:center;width:58px;height:58px;margin:28px 0 5px;font:1.5rem Georgia,serif;display:grid}.complete-copy h1{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1.25}.complete-button{color:#fff;text-align:center;background:#111;border-radius:999px;margin:31px 0 17px;padding:18px 23px;font-weight:700;display:block}.complete-button i{float:right;font-style:normal}.complete-copy small{color:#6e6b65;font-size:.72rem}@media (max-width:900px){.complete-copy{min-height:calc(100vh - 76px)}}
