#portfolio-header{display:flex;flex-direction:space-between;position:relative;align-items:center;z-index:800;background-color:#fff;transition:all .2s ease;top:0;width:100vw;padding:0;height:var(--header-h)}html.dark-mode #portfolio-header{background-color:#000}#rowan-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:auto;width:auto;max-height:5vh;transition:opacity .5s ease;cursor:pointer}.menu-toggle{background:none;border:none;cursor:pointer;margin:auto 1.4rem auto auto;display:flex;flex-direction:column;justify-content:space-between;width:30px;height:24px;padding:0}.menu-toggle .bar{display:block;width:100%;height:2px;background-color:#000;transition:all .3s ease;border-radius:2px}html.dark-mode .menu-toggle .bar{background-color:#fff}.menu-toggle.open .bar:nth-child(1){transform:rotate(45deg) translate(5px,10px)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-10px)}.nav.mobile{display:flex;flex-direction:column;position:absolute;top:var(--header-h);right:0;padding:3vh;gap:20px;border-radius:0 0 8px 8px;transform-origin:top;transform:scaleY(0);transition:transform .3s ease;z-index:auto;background-color:#fff}html.dark-mode .nav.mobile{background-color:#000}.nav.desktop{display:none}.nav.open{transform:scaleY(1);z-index:999}.nav a{position:relative;display:inline-block;align-self:start;text-decoration:none;padding:0;margin:0;line-height:1;font-weight:200;color:inherit;margin:auto 1rem}.nav h3{margin:0;justify-content:center}.nav a:not(#logo):after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background-color:#000;transition:transform .3s ease}html.dark-mode .nav a:not(#logo):after{background-color:#fff}.nav a:not(#logo):hover:after{transform:translate(-50%) scaleX(1)}.dropdown{position:relative;display:none}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:var(--seasalt);z-index:10;border-radius:4px}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;position:relative;padding:.5rem 1rem;color:#000;text-decoration:none;white-space:nowrap}.dropdown-menu a:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background-color:#000;transition:transform .3s ease}.dropdown-menu a:hover:after{transform:translate(-50%) scaleX(1)}@media (min-width: 600px){#rowan-logo{max-height:6vh}.nav a:not(#logo):after{bottom:10px}.nav.mobile{display:none}.nav.desktop{display:flex}.menu-toggle{background:none;border:none;cursor:pointer;display:none}nav{position:static;flex-direction:row;border:none;background:none;overflow:visible;width:100%;height:100%;justify-content:space-between;align-items:center;transform:none}.nav a{position:relative;display:inline-block;align-self:start;text-decoration:none;padding:0;margin:0;line-height:1;font-weight:200;color:inherit;margin:auto 1.6rem}.nav h3{margin:0;justify-content:center}.nav a:not(#logo):after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background-color:#000;transition:transform .3s ease}html.dark-mode .nav a:not(#logo):after{background-color:#fff}.nav a:not(#logo):hover:after{transform:translate(-50%) scaleX(1)}.dropdown{position:relative;display:none}.menu-toggle{display:none;cursor:pointer}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:var(--seasalt);z-index:10;border-radius:4px}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;position:relative;padding:.5rem 1rem;color:#000;text-decoration:none;white-space:nowrap}.dropdown-menu a:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background-color:#000;transition:transform .3s ease}.dropdown-menu a:hover:after{transform:translate(-50%) scaleX(1)}}@media (min-width: 900px){.portfolio-header{max-width:1440px}.nav a:not(#logo):after{bottom:8px}nav{transform:none}}#footer{position:fixed;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;height:4vh;padding:0 5px;z-index:100;background-color:#fff;box-sizing:border-box;transition:all .2s ease}html.dark-mode #footer{background-color:#000}#footer>p{margin:auto 0;font-size:16px;font-weight:400;font-family:General Sans,sans-serif;font-variant:small-caps}.circle-container{margin-right:0;height:22px}.mode-toggle-button{position:relative;display:inline-block;width:38px;height:20px}.mode-toggle-button input{opacity:0;width:0;height:0;position:absolute}.slider{position:absolute;inset:0;background:var(--black-olive);border:none;border-radius:15px;transition:.3s ease;cursor:pointer;box-sizing:border-box}.slider:before{content:"";position:absolute;width:15px;height:15px;left:3px;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--seasalt);transition:transform .3s ease,background-color .3s ease}.mode-toggle-button input:checked+.slider{background:var(--seasalt)}.mode-toggle-button input:checked+.slider:before{transform:translate(18px,-50%);background:var(--black-olive)}.home-container{height:100%;width:100%}.home-categories{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:none;gap:0;height:100%}.category-link{flex:1;display:flex;flex-direction:column;text-decoration:none;position:relative;overflow:hidden;justify-content:center;align-items:center;text-align:center}.home-large-image{display:block;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.home-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center;flex:1;overflow:hidden;width:100%}.home-image-wrapper>img{height:100%;transform:scale(1.2)}.home-image-wrapper:after{content:"";position:absolute;inset:0;background:#000;opacity:.3;pointer-events:none}.category-label{z-index:100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;text-transform:uppercase;font-size:26px;color:#fff}@media (min-width: 600px){.category-label{top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width: 900px){.home-categories{flex-direction:row}.home-image-wrapper,.category-link{height:100%}.category-label{font-size:2.5rem}}@media (min-width: 1200px){.home-categories{flex-direction:row;width:100vw;height:100%}.category-link{flex-direction:row}}.work-detail{display:flex;flex-direction:column;width:100%;height:100vh;z-index:1;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.work-info{position:sticky;width:90%;margin:10vh auto 5vh;box-sizing:border-box;overflow-wrap:break-word;z-index:50}.work-image{margin:0;width:100%}.work-detail-masonry-grid{width:100%;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start;align-content:center;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;z-index:10}.work-detail-masonry-grid::-webkit-scrollbar{display:none}.work-detail-masonry-grid_column{display:flex;flex-direction:column;gap:.5rem}.work-detail-masonry-grid_column>img,.work-detail-masonry-grid_column>video{width:100%;max-height:70vh;max-width:100vw;display:block;object-fit:contain;margin:0;aspect-ratio:1 / 1}.context-image,.work-detail-masonry-grid_column>img,.work-detail-masonry-grid_column>video{border:none;outline:none;box-shadow:none;background-color:transparent;max-width:100%;height:auto;display:block}.work-info h1{margin-bottom:1.6rem}.close-btn{cursor:pointer;display:inline-flex;margin-bottom:3vh;align-items:center}.close-btn svg{height:1.6rem;color:#000}html.dark-mode .close-btn svg{color:#fff}#close-btn-arrow{display:inline-block}#close-btn-arrow svg{width:100%;height:100%;fill:#000}html.dark-mode #close-btn-arrow svg{fill:#fff}figcaption{font-size:11px;padding-top:20px}.image-preview figcaption{display:none}.external-link-button{display:inline-block;margin-top:2rem;padding:.5rem 1rem;background-color:none;border:1px solid white;color:#fff;text-decoration:none;border-radius:2px;font-weight:700;transition:opacity .3s ease}.external-link-button:hover{border:1px solid var(--rose-quartz);color:var(--rose-quartz)}.context-image-wrapper{position:relative}.context-image-grid{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;margin-top:1rem;gap:.5rem;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.context-image-grid::-webkit-scrollbar{display:none}.context-grid{display:flex;flex-wrap:nowrap;gap:.5rem}.context-image{width:5rem;max-width:120px;height:auto;flex-shrink:0;object-fit:cover;opacity:.85;transition:opacity .3s ease;cursor:pointer}.context-image:hover{opacity:1}.context-image-wrapper .scroll-arrow{all:unset;position:absolute;top:50%;transform:translateY(-50%);z-index:100;transition:opacity .3s ease;pointer-events:none}.context-image-wrapper:hover .scroll-arrow{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto;cursor:pointer}.context-image-wrapper .scroll-arrow.left{left:0}.context-image-wrapper .scroll-arrow.right{right:0}.image-preview{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:900}.image-preview img.preview-artwork,.image-preview video.preview-artwork{position:relative;max-width:80vw;max-height:80vh;object-fit:contain;transition:all .2s ease-in-out;margin:auto}.preview-close,.preview-prev,.preview-next{position:absolute;background:none;border:none;color:#000;font-size:2rem;cursor:pointer}html.dark-mode .preview-close,html.dark-mode .preview-prev,html.dark-mode .preview-next{color:var(--seasalt)}.preview-close{top:15vh;right:10vw}.preview-prev{left:1rem;top:50%;transform:translateY(-50%)}.preview-next{right:1rem;top:50%;transform:translateY(-50%)}.coming-soon-tag{position:relative;color:inherit;text-transform:uppercase}@media screen and (min-width: 600px){.work-detail{flex-direction:row;padding:0;min-height:100vh}.work-info{position:fixed;top:0;margin-top:25vh;width:33.33vw;padding-left:2rem}.work-image{margin-left:33.33vw;margin-top:15vh}.work-detail-masonry-grid{flex-direction:row;padding:0}.work-detail-masonry-grid_column>img,.work-detail-masonry-grid_column>video{max-height:90vh;max-width:50vw}h3{display:inline}}.about-container{display:flex;flex-direction:column;max-width:600px;background-color:transparent;margin:5vh auto;align-items:center;justify-content:center;padding:2rem}.about-container h2{text-align:center;padding-top:1rem}.about,.socials,.reviews{margin:auto;font-size:1.1rem;line-height:1.6;text-align:center}.about{flex:4;margin-top:0%}.about-portrait{width:200px;height:200px;border:1px solid black;display:none}.about-container h2{margin-bottom:1rem}.socials{height:40px;justify-content:center;align-items:center}.socials-grid{display:flex;justify-content:center;gap:1.3rem;width:100%;height:100%;padding-top:2rem}.socials-grid a{color:var(--black-olive);transition:all .1s ease-in-out}.socials-grid a:hover{color:var(--rose-quartz)}.socials-grid a img{width:100%;height:100%}.reviews{flex:3;display:flex-end;padding-top:2rem}.quote-block{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2vw}.about-container p,.about-container q{padding:0;min-width:300px;max-width:800px}#link{text-decoration:underline;transition:all .2s ease-in-out}#link:hover{color:var(--rose-quartz)}@media (min-width: 600px){.about{margin-top:5%}.about-container{margin:0 auto;padding:0}.about-portrait{width:100px;height:100px}}.contact{max-width:600px;margin:auto;padding:2rem;text-align:center}.contact h2{margin-bottom:1rem;text-align:center}.contact p{padding-bottom:3vh;font-size:1.1rem}.pigeon-mail{width:40%}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:.75rem 1rem;font-size:1rem;border:1px solid #ccc;background:#fff;border-radius:5px;outline:none;transition:border-color .2s ease;font-family:EB Garamond Italic,serif;font-size:.875rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#000;font-family:EB Garamond,serif}.contact-form button{padding:.4rem;font-size:1rem;background-color:transparent;color:#000;border:1px solid black;border-radius:5px;cursor:pointer;transition:background-color .3s ease;text-align:center;min-width:20%;margin:auto;font-family:EB Garamond,serif;font-size:.875rem}html.dark-mode .contact h2{color:var(--seasalt)}.contact-form button:hover,html.dark-mode .contact-form button:hover{color:var(--rose-quartz);border-color:var(--rose-quartz)}html.dark-mode .contact-form input,html.dark-mode .contact-form textarea{background:#222;border:1px solid #555;color:#eee}html.dark-mode .contact-form button{border:1px solid var(--seasalt);color:#fff}@media (min-width: 600px){.contact{padding-top:0}.pigeon-mail{width:27%}}#personal-work,#carolina-bucci-work{position:relative;width:100vw;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:none}.gallery-item{margin-bottom:0;width:100%;display:block;position:relative}.plaque{position:absolute;display:flex;top:0;left:0;width:100%;height:100%;z-index:900;align-items:center;justify-content:center;color:#fff;text-align:center;font-size:1.8rem;font-family:Nanum Myeongjo Bold,serif}.plaque sup{font-size:.6em;vertical-align:super;transform:translateY(-8px)}.frame-wrapper{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden}.frame-wrapper:before{content:"";position:absolute;inset:0;background:#000;opacity:.3;z-index:1}.frame-wrapper .grid-image,.frame-wrapper .grid-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;top:0;left:0;position:absolute;z-index:0}.grid-image,.grid-video{max-width:100%;height:auto;display:block;object-fit:cover;will-change:transform}.grid-item p{text-align:center;font-weight:700;margin-top:0}@keyframes grainFlicker{0%,to{opacity:.08}50%{opacity:.12}}.grid-title{text-align:center;font-variant:small-caps}.name{font-size:2rem;font-weight:700}.tagline{font-size:1.1rem;color:#555;margin-bottom:2rem}.home-masonry-grid{display:flex;width:auto}.home-masonry-grid_column{background-clip:padding-box;flex:1}@media screen and (min-width: 600px){.gallery-item{display:inline-block;width:auto}.name{font-size:2rem}.tagline{font-size:1.1rem}}@media screen and (min-width: 900px){#personal-work,#carolina-bucci-work{display:block}.gallery-item{width:100%;margin:0}.grid-item p{font-size:1rem}}@media screen and (min-width: 1200px){.name{font-size:2.2rem}.tagline{font-size:1.2rem}}.chatbot{border:none;max-width:400px;margin:2rem auto;position:fixed;bottom:20px;right:20px;width:300px;z-index:1000;transition:width .2s ease,height .2s ease,opacity .2s ease;display:flex;flex-direction:column;font-family:Crimson Text,serif}.chatbot.collapsed{width:60px;height:60px;opacity:.9;display:none}#chat-window{display:flex;flex-direction:column;flex:1;max-height:50vh;overflow-y:auto;border-radius:8px 8px 0 0;padding:1rem;background:#fff;transition:width .2s ease,height .2s ease,opacity .2s ease}html.dark-mode #chat-window,html.dark-mode #user-input{background-color:var(--black-olive)}.chatbot.collapsed #chat-window{opacity:0;transform:scale(.95);pointer-events:none}.chatbot:not(.collapsed) .collapsed-indicator{transform:scale(0);opacity:0;pointer-events:none}.msg{margin:.5rem 0;padding:.5rem 1rem;border-radius:6px;max-width:80%;transition:width .2s ease,height .2s ease,opacity .2s ease}.msg.user{background:#b5aeae;text-align:right;margin-left:auto}html.dark-mode .msg.user{background:#b5aeae}.msg.bot{background:#eee;margin-right:auto}html.dark-mode .msg.bot{background:#201e1e}.input-row{display:flex;border-top:1px solid #a9a9a980;transition:transform .2s ease,opacity .2s ease;border-radius:0 0 8px 8px;font-family:EB Garamond,serif}html.dark-mode .input-row{border-top:1px solid #ffffff80;background:#201e1e}.chatbot.collapsed .input-row{opacity:0;transform:scale(.95);pointer-events:none}.input-row input{flex:1;border:none;padding:.5rem;border-radius:0 0 0 8px;font-family:EB Garamond Italic,serif}.input-row button{border:none;border-radius:0 0 8px;background-color:#b5aeae;color:#fff;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s ease}.input-row button:hover{background-color:var(--kelly-green)}#chatbot-circle{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;transition:transform .2s ease}.chatbot.collapsed #chatbot-circle{transform:scale(.8)}#close-chat-window{position:absolute;top:10px;right:10px;cursor:pointer;font-size:18px;color:var(--dark-gray);transition:color .2s ease}#close-chat-window:hover{color:var(--kelly-green)}#rowbot-options{display:flex;justify-content:space-between;margin-top:1rem;background:none}.msg.bot button{font-family:Libre Caslon Condensed,serif;font-size:1rem;background:#b5aeae;border-radius:8px;padding:.3rem .6rem;cursor:pointer;transform:opacity .3s ease-in-out}html.dark-mode .msg.bot button{background:#3d3a3a}.msg.bot button:hover{background:#d7d0d0}html.dark-mode .msg.bot button:hover{background:#767070}.msg.bot:has(.rowbot-options),html.dark-mode .msg.bot:has(.rowbot-options){background:transparent;box-shadow:none;padding:0}.typing-indicator-container{display:flex;justify-content:flex-start;align-items:center;min-height:24px;margin:4px 0;z-index:9999}.msg.bot.typing-indicator{display:flex!important;gap:5px;align-items:center;padding:6px 12px;border-radius:20px;background-color:#f0f0f0!important;width:fit-content;box-shadow:0 2px 8px #00000026}.msg.bot.typing-indicator .dot{width:8px;height:8px;background-color:#333;border-radius:50%;display:inline-block;animation:jump .6s infinite}.msg.bot.typing-indicator .dot:nth-child(1){animation-delay:0s}.msg.bot.typing-indicator .dot:nth-child(2){animation-delay:.2s}.msg.bot.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes jump{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}#app-container{display:flex;flex-direction:column;height:100dvh;box-sizing:border-box;overflow:hidden}#header{height:8vh;min-height:80px;flex-shrink:0;top:0;position:sticky;overflow:hidden;z-index:1000;background-color:#fff}#footer{height:4vh;flex-shrink:0;min-height:25px}#main{position:fixed;top:var(--header-h);bottom:calc(var(--footer-h) + env(safe-area-inset-bottom,0px));left:0;right:0;box-sizing:border-box;overflow:hidden}:root{--light-color: #f0ece6;--seasalt: #f9f9f9;--beige: #f5f7dc;--baby-powder: #f7f9f7;--platinum: #d8dbe2;--rose-quartz: #A7A2A9;--dark-color: #261b13;--highlight-color: #4040e3;--celadon: #B5D99C;--fern-green: #3a7d44;--emerald: #69b548;--kelly-green: #76b041;--cal-poly-green: #254d32;--vanilla: #d0db97;--argentinian-blue: #5aa9e6;--black-olive: #353531;--solid-pink: #823038;--ash-gray: #B5C2B7;--cambridge-blue: #B5CBB7;--vermillion: #CD4631;--claret: #6D1A36;--falu-red: #751B1E;--header-h: 8vh;--footer-h: 4vh}*,*:before,*:after{box-sizing:border-box;text-align:left;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;color:#000;transition:background-color .5s ease,color .5s ease;font-size:16px;height:100vh;width:100vw}body{font-family:Crimson Text,serif;font-size:16px;margin:0;padding:0;line-height:1.6em}html,body{height:100vh;height:100dvh;width:100vw;overflow:hidden;transition:all .4s ease}@supports (height: 100svh){html,body{height:100svh}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,a,p,q,cite,nav{color:#000;text-decoration:none;white-space:pre-line}.hidden{display:none}html.dark-mode{background-color:#000;color:#fff}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode a,html.dark-mode p,html.dark-mode q,html.dark-mode cite{color:#fff}button{all:unset}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:EB Garamond Italic;src:url(/fonts/EBGaramond-Italic-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Readex Pro;src:url(/fonts/ReadexPro-VariableFont_HEXP,wght.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Nanum Myeongjo;src:url(/fonts/NanumMyeongjo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Nanum Myeongjo Bold;src:url(/fonts/NanumMyeongjo-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Nanum Myeongjo Italic;src:url(/fonts/NanumMyeongjo-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/LibreCaslonCondensed%5Bwght%5D.woff2) format("woff2");font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:Libre Caslon Condensed Italic;src:url(/fonts/LibreCaslonCondensed-Italic%5Bwght%5D.woff2) format("woff2");font-style:italic;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-variant-numeric:tabular-nums}@font-face{font-family:General Sans Italic;src:url(/fonts/GeneralSans-VariableItalic.woff2) format("woff2");font-style:italic;font-display:swap;font-variant-numeric:tabular-nums}h1{font-family:Nanum Myeongjo Bold,serif;font-size:1.8rem;letter-spacing:-.05rem;line-height:1em;font-weight:600}h2{font-family:Nanum Myeongjo Bold,serif;font-weight:600;font-size:1.3rem;letter-spacing:-.02rem;line-height:1.6em}h3{font-family:Nanum Myeongjo,serif;font-weight:400;font-size:16px;letter-spacing:-.02rem}p{font-family:General Sans,sans-serif;font-size:1rem;line-height:1.6em}q{font-family:Nanum Myeongjo,serif;font-size:1rem;font-weight:500;margin-bottom:.5em;text-align:center;line-height:1.2em}cite{font-family:Nanum Myeongjo Italic,serif;font-size:.75rem}@media (min-width: 600px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.4rem}q{font-size:1.3rem}cite{font-size:.875rem}body{font-size:.875rem;line-height:1.6}}@media (min-width: 900px){h1{font-size:2.2rem}h2{font-size:1.6rem}body{font-size:1rem;line-height:1.6}q{font-size:1.4rem}cite{font-size:.9rem}}@media (min-width: 1200px){h1{font-size:2.5rem}h2{font-size:1.8rem}body{font-size:1.1rem}q{font-size:1.5rem}cite{font-size:1rem}}
