@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";@font-face{font-family:ChiKareGo2;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/ChiKareGo2-Dp199knk.woff) format("woff"),url(/assets/ChiKareGo2-CcYaC1yW.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GentiumBookPlus;src:url(/assets/gentium-book-plus.regular-BtzThtgI.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GentiumBookPlus;src:url(/assets/gentium-book-plus.italic-lgDqmYGa.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GentiumBookPlus;src:url(/assets/gentium-book-plus.bold-rlk79AiG.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GentiumBookPlus;src:url(/assets/gentium-book-plus.bolditalic-CBuhk5RN.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GentiumBookBasic;src:url(/assets/gentium-book-basic.regular-BL-QDY_m.woff2) format("woff2"),url(/assets/gentium-book-basic.regular-DqblbkKR.woff) format("woff"),url(/assets/gentium-book-basic.regular-kYGs0lHC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GentiumBookBasicItalic;src:url(/assets/gentium-book-basic.italic-DOjMp-rf.woff2) format("woff2"),url(/assets/gentium-book-basic.italic-DfYPGbB1.woff) format("woff"),url(/assets/gentium-book-basic.italic--lUfGz7x.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geneva9.1";src:url(/assets/geneva-9-1-iCoO04RW.woff2) format("woff2"),url(/assets/geneva-9-1-CjVoWPNW.woff) format("woff"),url(/assets/geneva-9-1-CmZ3gAwN.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/assets/Berkeley%20Mono%20Variable-DfxdMOAz.woff2) format("woff2-variations");font-weight:100 900;font-stretch:50% 100%;font-style:normal;font-display:swap}:root{color-scheme:dark;--dark-bg: #0c0c0c;--dark-grey-900: #1a1a1a;--dark-grey-800: #222222;--dark-grey-750: #262626;--dark-grey-700: #2a2a2a;--dark-grey-600: #333333;--dark-grey-500: #5e5e5e;--dark-grey-400: #666666;--dark-grey-300: #999999;--dark-grey-200: #c9c9c9;--light-bg: #ffffff;--light-grey-100: #f2f2f2;--light-grey-150: #e6e6e6;--light-grey-200: #e0e0e0;--light-grey-300: #d6d6d6;--light-grey-400: #adadad;--light-grey-500: #8f8f8f;--light-grey-600: #6b6b6b;--light-grey-700: #555555;--light-ink: #0f0f0f;--accent-red: #CD594F;--accent-gold: #D6AF78;--accent-purple: #9F78D6;--accent-green-text: #5DB563;--light-accent-red: #a83e35;--light-accent-gold: #8a6a2f;--light-accent-purple: #6e43b8;--light-accent-green-text: #2f7d36;--light-link-blue: #0057cc;--color-black: light-dark(#fff, #000);--color-white: light-dark(var(--light-ink), #fff);--color-bg: light-dark(var(--light-bg), var(--dark-bg));--color-bg-secondary: light-dark(var(--light-grey-100), var(--dark-grey-900));--color-bg-rgb: 12, 12, 12;--color-gray-darkest: light-dark(var(--light-grey-200), var(--dark-grey-750));--color-gray-darker: light-dark(var(--light-grey-200), var(--dark-grey-700));--color-gray-dark: light-dark(var(--light-grey-300), var(--dark-grey-600));--color-gray-medium: light-dark(var(--light-grey-400), var(--dark-grey-500));--color-gray-light: light-dark(var(--light-grey-500), var(--dark-grey-400));--color-gray-lighter: light-dark(var(--light-grey-600), var(--dark-grey-300));--color-gray-800: light-dark(var(--light-grey-150), var(--dark-grey-800));--color-pixel-border: light-dark(var(--light-grey-400), #616161);--color-design-work: light-dark(var(--light-accent-red), var(--accent-red));--color-design-philosophy: light-dark(var(--light-accent-gold), var(--accent-gold));--color-who-am-i: light-dark(var(--light-accent-purple), var(--accent-purple));--color-nvim-green: #2E5330;--color-nvim-text-green: light-dark(var(--light-accent-green-text), var(--accent-green-text));--color-nvim-tag-background: light-dark(#e3ede3, var(--dark-grey-800));--color-figma-purple: #46328B;--color-figma-tag-background: light-dark(#eae5f8, var(--dark-grey-800));--color-figma-tag-text: light-dark(var(--light-accent-purple), #A794E9);--color-default-tag-background: light-dark(var(--light-grey-150), var(--dark-grey-800));--color-default-tag-text: light-dark(#2a2a2a, #C9C9C9);--color-default-tag-unicode: light-dark(#9e9e9e, #555555);--color-text-primary: light-dark(var(--light-ink), #fff);--color-text-secondary: light-dark(rgba(0, 0, 0, .72), rgba(255, 255, 255, .6));--color-text-disabled: light-dark(rgba(0, 0, 0, .4), rgba(255, 255, 255, .4));--color-text-faint: light-dark(rgba(0, 0, 0, .24), rgba(255, 255, 255, .24));--color-text-paragraph: light-dark(#595959, #666666);--color-text-heading: light-dark(rgba(0, 0, 0, .82), rgba(255, 255, 255, .8));--color-link: light-dark(var(--light-link-blue), #3587FC);--color-link-hover: light-dark(#0041a8, #0073FF);--color-border-primary: light-dark(rgba(0, 0, 0, .22), rgba(255, 255, 255, .2));--color-border-secondary: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .1));--color-border-hover: light-dark(rgba(0, 0, 0, .34), rgba(255, 255, 255, .3));--color-gray: light-dark(var(--light-grey-200), var(--dark-grey-700));--color-accent: light-dark(var(--light-accent-red), var(--accent-red));--color-project-box: light-dark(#61666d, #747A82);--color-project-box-title: light-dark(#565b61, #9CA1A8);--color-component-box: light-dark(#5a3f85, #694F8E);--color-component-box-title: light-dark(var(--light-accent-purple), #9F78D6)}:root[data-theme=light]{color-scheme:light;--color-bg-rgb: 255, 255, 255}:root[data-theme=dark]{color-scheme:dark}*{padding:0;margin:0;box-sizing:border-box;list-style-type:none}body{min-width:320px;min-height:100vh;background-color:var(--color-bg);visibility:hidden}body.fonts-loaded{visibility:visible}.home-main{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-x:hidden}.desktop{display:block}.sheet-ink{font-family:Berkeley Mono,monospace;line-height:var(--sheet-pitch, 22px);--sheet-dash-advance: calc(var(--sheet-pitch, 22px) * .4545);--sheet-dash-ink: calc(var(--sheet-dash-advance) * .62);--sheet-dash-weight: 2px;--sheet-ink-title: #000000;--sheet-ink-chrome: #8b93a3;--sheet-ink-rule: #8b93a3;--sheet-ink-pipe: #aab3c4;--sheet-ink-label: #000000;--sheet-ink-label-muted: #5b677f;--sheet-index-a: #f03333;--sheet-index-b: #f3b46b;--sheet-weight: 500;--sheet-weight-bold: 800}:root[data-theme=dark] .sheet-ink{--sheet-ink-title: #ffffff;--sheet-ink-chrome: #5b677f;--sheet-ink-rule: #353f51;--sheet-ink-pipe: #c5d1e9;--sheet-ink-label: #ffffff;--sheet-ink-label-muted: #a7b4c7;--sheet-index-a: #ea4c4c;--sheet-index-b: #f4783e;--sheet-weight: 400;--sheet-weight-bold: 700}.sheet-table{min-width:0}.sheet-table-title{margin:0;width:fit-content;height:var(--sheet-pitch, 22px);font-size:14px;font-weight:var(--sheet-weight);text-transform:uppercase;letter-spacing:.1em;color:var(--sheet-ink-title)}.sheet-table-rule{position:relative;height:var(--sheet-pitch, 22px);grid-column:1 / -1}.sheet-table-rule:before{content:"";position:absolute;top:50%;left:0;right:0;height:var(--sheet-dash-weight);transform:translateY(-50%);background-image:repeating-linear-gradient(to right,var(--sheet-ink-rule) 0 var(--sheet-dash-ink),transparent var(--sheet-dash-ink) var(--sheet-dash-advance))}.sheet-table-grid{display:grid;grid-template-columns:min-content min-content min-content 1fr;column-gap:10px}.sheet-table:has(.sheet-pipe-tag) .sheet-table-grid{grid-template-columns:min-content min-content min-content 1fr min-content min-content min-content}.sheet-pipe-tag{margin-left:16px}.sheet-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;height:var(--sheet-pitch, 22px);font-size:15px;text-decoration:none;color:var(--sheet-ink-label-muted)}.sheet-row-header{color:var(--sheet-ink-chrome)}.sheet-pipe{color:var(--sheet-ink-chrome);font-weight:var(--sheet-weight)}.sheet-id{justify-self:stretch;font-weight:var(--sheet-weight);text-transform:uppercase;letter-spacing:.03em;color:var(--sheet-ink-chrome)}.sheet-name{justify-self:start;max-width:100%;font-weight:var(--sheet-weight-bold);text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.sheet-slot-general .sheet-name,.sheet-slot-case .sheet-name{font-weight:calc(var(--sheet-weight-bold) - 200)}.sheet-slot-links .sheet-name,.sheet-slot-articles .sheet-name{text-transform:none;letter-spacing:.02em}.sheet-row-header .sheet-name,.sheet-row-header .sheet-id,.sheet-row-header .sheet-tag,.sheet-row-header .sheet-tag-value{font-weight:var(--sheet-weight);color:var(--sheet-ink-chrome)}.sheet-tag{display:flex;align-items:center;justify-self:stretch;font-weight:var(--sheet-weight);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--sheet-ink-chrome)}.sheet-tag-value{display:flex;align-items:center}.sheet-tag-end .sheet-tag{justify-content:flex-end}.sheet-tag-center .sheet-tag{justify-content:center}.sheet-table-rank-a .sheet-row:not(.sheet-row-header) .sheet-id{color:var(--sheet-index-a)}.sheet-table-rank-b .sheet-row:not(.sheet-row-header) .sheet-id{color:var(--sheet-index-b)}.sheet-table-rank-a .sheet-row:not(.sheet-row-header),.sheet-table-rank-b .sheet-row:not(.sheet-row-header){color:var(--sheet-ink-label)}.sheet-slot-general .sheet-row:not(.sheet-row-header){--sheet-row-fill: var(--sheet-index-a)}.sheet-slot-case .sheet-row:not(.sheet-row-header){--sheet-row-fill: var(--sheet-index-b)}.sheet-slot-links .sheet-row:not(.sheet-row-header),.sheet-slot-articles .sheet-row:not(.sheet-row-header){--sheet-row-fill: var(--sheet-ink-label)}@media (hover: hover){.sheet-row:not(.sheet-row-header):not(.sheet-row-current):hover{background-color:var(--sheet-row-fill);color:var(--color-bg);outline:none}.sheet-row:not(.sheet-row-header):not(.sheet-row-current):hover .sheet-id,.sheet-row:not(.sheet-row-header):not(.sheet-row-current):hover .sheet-pipe,.sheet-row:not(.sheet-row-header):not(.sheet-row-current):hover .sheet-tag,.sheet-row:not(.sheet-row-header):not(.sheet-row-current):hover .sheet-tag-value{color:inherit}.sheet-row:not(.sheet-row-current):hover .sheet-lock{background-color:var(--color-bg)}}.sheet-row:not(.sheet-row-header):focus-visible{background-color:var(--sheet-row-fill);color:var(--color-bg);outline:none}.sheet-row:not(.sheet-row-header):focus-visible .sheet-id,.sheet-row:not(.sheet-row-header):focus-visible .sheet-pipe,.sheet-row:not(.sheet-row-header):focus-visible .sheet-tag,.sheet-row:not(.sheet-row-header):focus-visible .sheet-tag-value{color:inherit}.sheet-row:focus-visible .sheet-lock{background-color:var(--color-bg)}.sheet-row-current{cursor:default}.sheet-table .sheet-row-current:not(.sheet-row-header)>.sheet-id{position:relative;isolation:isolate;color:var(--color-bg)}.sheet-table .sheet-row-current:not(.sheet-row-header)>.sheet-id:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px;z-index:-1;background-color:var(--sheet-row-fill)}.sheet-row-current>.sheet-name{color:var(--sheet-row-fill)}.sheet-row-current:focus-visible>.sheet-name{color:inherit}@media (max-width: 640px){.sheet-slot-links .sheet-pipe-tag,.sheet-slot-links .sheet-tag,.sheet-slot-links .sheet-tag+.sheet-pipe,.sheet-slot-articles .sheet-pipe-tag,.sheet-slot-articles .sheet-tag,.sheet-slot-articles .sheet-tag+.sheet-pipe{display:none}.sheet-slot-links.sheet-table:has(.sheet-pipe-tag) .sheet-table-grid,.sheet-slot-articles.sheet-table:has(.sheet-pipe-tag) .sheet-table-grid{grid-template-columns:min-content min-content min-content 1fr}}.sheet-lock{display:block;flex:none;width:22px;height:22px;background-color:var(--sheet-ink-label);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='5.5'%20y='17.4102'%20width='11'%20height='1.83333'%20fill='white'/%3e%3crect%20x='4.58936'%20y='9.16016'%20width='12.8333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='15.5894'%20y='10.0898'%20width='1.83333'%20height='2.75'%20fill='white'/%3e%3crect%20x='15.5894'%20y='14.6602'%20width='1.83333'%20height='4.58333'%20fill='white'/%3e%3crect%20x='4.58936'%20y='10.0898'%20width='1.83333'%20height='2.75'%20fill='white'/%3e%3crect%20x='4.58936'%20y='12.8398'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='15.5894'%20y='12.8398'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='10.0894'%20y='12.8398'%20width='1.83333'%20height='2.75'%20fill='white'/%3e%3crect%20x='5.5'%20y='5.5'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='6.41064'%20y='3.66016'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='6.41064'%20y='2.75'%20width='9.16667'%20height='1.83333'%20fill='white'/%3e%3crect%20x='13.75'%20y='3.66016'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='14.6606'%20y='5.5'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='4.58936'%20y='14.6602'%20width='1.83333'%20height='4.58333'%20fill='white'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='5.5'%20y='17.4102'%20width='11'%20height='1.83333'%20fill='white'/%3e%3crect%20x='4.58936'%20y='9.16016'%20width='12.8333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='15.5894'%20y='10.0898'%20width='1.83333'%20height='2.75'%20fill='white'/%3e%3crect%20x='15.5894'%20y='14.6602'%20width='1.83333'%20height='4.58333'%20fill='white'/%3e%3crect%20x='4.58936'%20y='10.0898'%20width='1.83333'%20height='2.75'%20fill='white'/%3e%3crect%20x='4.58936'%20y='12.8398'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='15.5894'%20y='12.8398'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='10.0894'%20y='12.8398'%20width='1.83333'%20height='2.75'%20fill='white'/%3e%3crect%20x='5.5'%20y='5.5'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='6.41064'%20y='3.66016'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='6.41064'%20y='2.75'%20width='9.16667'%20height='1.83333'%20fill='white'/%3e%3crect%20x='13.75'%20y='3.66016'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='14.6606'%20y='5.5'%20width='1.83333'%20height='1.83333'%20fill='white'/%3e%3crect%20x='4.58936'%20y='14.6602'%20width='1.83333'%20height='4.58333'%20fill='white'/%3e%3c/svg%3e");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.sheet-home-frame{position:relative;max-width:none;width:auto;margin:0;flex:1;display:flex;flex-direction:column;color:var(--color-text-primary);background-color:transparent}.sheet-dotfield{position:absolute;inset:0 0 calc(-1 * var(--sheet-inset, 12px)) 0;overflow:hidden;pointer-events:none;--sheet-ink-dot: #b8b8b8;--sheet-heat-1-bg: #f3f3f3;--sheet-heat-1-mark: #cfcfcf;--sheet-heat-2-bg: #e9e9e9;--sheet-heat-2-mark: #b0b0b0;--sheet-heat-3-bg: #d2d2d2;--sheet-heat-3-mark: #6e6e6e;--sheet-heat-4-bg: #b5b5b5;--sheet-heat-4-mark: #3c3c3c;--sheet-heat-5-bg: #909090;--sheet-heat-5-mark: #1a1a1a;--sheet-heat-6-bg: #2a2a2a;--sheet-heat-6-mark: #f3f3f3;--sheet-heat-6-alt: #8a8a8a}:root[data-theme=dark] .sheet-dotfield{--sheet-ink-dot: #232831;--sheet-heat-1-bg: #14171c;--sheet-heat-1-mark: #353f51;--sheet-heat-2-bg: #1b1f25;--sheet-heat-2-mark: #404b5f;--sheet-heat-3-bg: #232831;--sheet-heat-3-mark: #5b677f;--sheet-heat-4-bg: #2c333f;--sheet-heat-4-mark: #a7b4c7;--sheet-heat-5-bg: #404b5f;--sheet-heat-5-mark: #c5d1e9;--sheet-heat-6-bg: #8495ae;--sheet-heat-6-mark: #232831;--sheet-heat-6-alt: #f2f5fa}.sheet-dotfield-canvas{display:block;position:absolute;left:0;top:0}.sheet-content{position:relative;z-index:9992;display:flex;flex-direction:column;flex:1;padding:calc(var(--sheet-pitch, 22px) * 2)}.sheet-masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;height:var(--sheet-pitch, 22px);margin-bottom:var(--sheet-pitch, 22px)}.sheet-masthead-name{margin:0;font-size:16px;font-weight:var(--sheet-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--sheet-ink-label)}.sheet-masthead-disciplines{margin:0;font-size:16px;font-weight:var(--sheet-weight);text-transform:uppercase;letter-spacing:.05em;color:var(--sheet-ink-chrome)}.sheet-directory{display:flex;flex-direction:column;align-self:flex-start;gap:var(--sheet-pitch, 22px)}.sheet-home-container{--sheet-inset: 12px;display:flex;align-items:flex-start;padding:var(--sheet-inset);min-height:100svh}@media (max-width: 640px){.sheet-home-container{padding-left:0;padding-right:0}.sheet-masthead{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;height:auto}.sheet-masthead{margin-bottom:calc(var(--sheet-pitch, 22px) * 14)}.sheet-directory{align-self:stretch}}@media (max-width: 500px){.sheet-content{padding:24px}}.about-me{margin-top:100px;color:var(--color-text-primary);width:658px}.about-me .about-photo{width:100%;border-radius:4px;object-fit:cover;margin-bottom:40px}.about-me .name-text{font-family:Berkeley Mono,monospace;font-weight:700;font-size:120px;line-height:1;color:var(--color-text-primary);margin:0}.about-me .name-text .name-light{font-weight:100}.about-me h3{opacity:.5;font-size:22px;font-weight:300;line-height:52px;font-family:Berkeley Mono,monospace;margin-bottom:100px;margin-top:32px}.about-me p{margin-bottom:50px;font-family:GentiumBookBasic,sans-serif;opacity:.6;color:var(--color-text-primary);font-size:24px;font-weight:400;line-height:44px}.about-me ul{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px;gap:4px}.about-me ul li{color:var(--color-text-primary);font-family:GentiumBookBasic,sans-serif;font-size:24px;font-weight:400;line-height:44px}.about-me .reach-me{margin-bottom:316px;font-family:GentiumBookBasic,sans-serif;opacity:1;color:light-dark(#5c5c5c,#b8b8b8);font-size:32px;font-weight:400;line-height:48px;margin-top:200px;text-align:center}.about-me .reach-me a{font-family:GentiumBookBasicItalic,sans-serif;font-weight:700;color:var(--color-text-primary)}.about-me .whoami{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:56px;margin-bottom:120px}.about-me .whoami span{background-color:light-dark(#3a3a3a,#d9d9d9);height:3px;width:100%;opacity:.2}.about-me .whoami p{margin-bottom:0;color:var(--color-text-primary);opacity:.4;font-family:ChiKareGo2,sans-serif;font-size:24px;font-weight:500;line-height:24px}@media (max-width: 740px){.about-me{width:90%!important}.about-me .about-photo{width:100%;border-radius:4px}.about-me .name-text{line-height:1.1;font-size:calc((100vw - 72px) / 5.4);max-width:calc(100vw - 72px)}}.nv2{position:static;z-index:10001;width:100%;background-color:var(--color-bg);border-bottom:1px solid var(--sheet-ink-rule)}.nv2.nv2-scroll{position:fixed;top:0;left:0;transform:translateY(-130%);transition:transform .3s ease-out}.nv2.nv2-scroll.nv2-visible{transform:translateY(0)}.nv2-titles{display:flex;align-items:stretch;gap:24px;--nv2-title-pad: 14px;padding:0 14px 0 calc(var(--nv2-edge, 60px) - var(--nv2-title-pad));height:44px}.nv2-item{position:relative;display:flex}.nv2-title{border:none;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:var(--sheet-weight);text-transform:uppercase;letter-spacing:.1em;color:var(--sheet-ink-title);padding:0 var(--nv2-title-pad, 14px)}.nv2-item-general{--nv2-fill: var(--sheet-index-a)}.nv2-item-case{--nv2-fill: var(--sheet-index-b)}.nv2-item-links,.nv2-item-articles{--nv2-fill: var(--sheet-ink-title)}.nv2-title-open{background-color:var(--nv2-fill, var(--sheet-ink-title));color:var(--color-bg);font-weight:var(--sheet-weight-bold);position:relative;z-index:10003;box-shadow:0 1px 0 0 var(--nv2-fill, var(--sheet-ink-title))}@media (hover: hover){.nv2-title:hover{background-color:var(--nv2-fill, var(--sheet-ink-title));color:var(--color-bg);font-weight:var(--sheet-weight-bold);position:relative;z-index:10003;box-shadow:0 1px 0 0 var(--nv2-fill, var(--sheet-ink-title))}}.nv2-panel{position:absolute;top:100%;left:0;z-index:10002;--nv2-cell: 22px;padding:var(--nv2-cell);border:1px solid var(--sheet-ink-rule);background-color:var(--color-bg);--nv2-dot: #b8b8b8;width:max-content;min-width:calc(var(--nv2-cell) * 14 + 2px);max-width:calc(100vw - 28px)}:root[data-theme=dark] .nv2-panel,:root[data-theme=dark] .nv2-sheet{--nv2-dot: #232831}.nv2-sheet{--nv2-dot: #b8b8b8}.nv2-panel-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nv2-panel .sheet-table,.nv2-sheet .sheet-table{position:relative}.nv2-panel .sheet-table-title{display:none}.nv2-toggle{display:none;width:52px;padding:10px;background:var(--color-bg);border:1px solid var(--sheet-ink-rule);border-radius:0;cursor:pointer;position:fixed;top:20px;left:16px;z-index:10005}.nv2-toggle-line{display:block;width:24px;height:1px;margin:6px auto;background-color:var(--color-text-primary);transition:transform .3s steps(4,end),opacity .3s steps(4,end)}.nv2-toggle-open .nv2-toggle-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nv2-toggle-open .nv2-toggle-line:nth-child(2){opacity:0}.nv2-toggle-open .nv2-toggle-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nv2-compact{background:none;border-bottom:none;height:0}.nv2.nv2-compact.nv2-scroll{transform:none;transition:none}.nv2-compact .nv2-toggle{display:block}.nv2-sheet{position:fixed;inset:80px 16px auto 16px;max-height:calc(100dvh - 92px);border:1px solid var(--sheet-ink-rule);z-index:10004;background-color:var(--color-bg);display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:24px;overflow-y:auto;overscroll-behavior:contain}.conclusion{width:658px;display:flex;flex-direction:column;gap:60px;font-family:GentiumBookBasic,sans-serif}.conclusion h3{color:var(--color-text-primary);font-size:36px;font-weight:700;line-height:36px;text-align:center;margin-bottom:16px}.conclusion p{font-size:28px;font-weight:400;line-height:52px;text-align:left;color:var(--color-text-primary);opacity:.6}.conclusion .last-text{font-weight:700;opacity:.87;font-family:GentiumBookBasicItalic,sans-serif;margin-bottom:200px}.conclusion .last-text-link{opacity:1;font-family:GentiumBookBasic,sans-serif;font-size:32px;font-weight:400;line-height:36px}.conclusion .last-text-link span{opacity:.6}.conclusion .last-text-link a{font-family:GentiumBookBasicItalic,sans-serif;opacity:.87;font-weight:700;color:var(--color-text-primary)}.conclusion .about-link{margin-bottom:300px}.conclusion .end-of-page{color:var(--color-text-primary);font-family:"Geneva9.1",sans-serif;font-size:28px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.28px;opacity:.4;margin-bottom:32px;text-align:center;cursor:pointer;transition:opacity .3s ease}.conclusion .end-of-page:hover{opacity:.7}@media (max-width: 768px){.conclusion{padding:0 16px;width:100%;align-items:flex-start;gap:32px}.conclusion h3{font-size:32px;line-height:36px;text-align:left;margin-bottom:16px}.conclusion p{font-size:20px;line-height:36px;text-align:left}.conclusion .last-text{margin-bottom:80px}.conclusion .last-text-link{font-size:24px;line-height:36px;gap:60px}.conclusion .end-of-page{font-size:24px;line-height:28px;text-align:center;width:100%}}.figma-component-links{display:flex;flex-direction:column;gap:340px;align-items:center;margin-top:30px;margin-bottom:320px}.figma-header{padding:0 40px}.figma-header h2{display:flex;flex-direction:column;align-items:center;gap:32px}.figma-header-text{color:light-dark(rgba(0,0,0,.7),rgba(255,255,255,.7));text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px}.figma-header-highlight{color:var(--color-text-primary);text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:700;line-height:36px}.figma-resources{display:flex;flex-direction:row;justify-content:center;gap:160px;margin:0 50px}.figma-resource-card{position:relative;display:flex;flex-direction:column;width:560px;height:668px;background:var(--color-bg);box-shadow:8px 8px 0 0 light-dark(rgba(0,0,0,.14),rgba(255,255,255,.14));transition:box-shadow .3s ease-in-out,transform .2s ease-in-out;cursor:pointer;outline:none}.figma-resource-card:hover,.figma-resource-card:focus-visible{box-shadow:14px 14px 0 0 light-dark(rgba(0,0,0,.14),rgba(255,255,255,.14));transform:translate(-2px,-2px)}.figma-resource-card:focus-visible{outline:2px solid light-dark(rgba(0,0,0,.5),rgba(255,255,255,.5));outline-offset:4px}.figma-resource-card:active{transform:translate(0);box-shadow:8px 8px 0 0 light-dark(rgba(0,0,0,.14),rgba(255,255,255,.14))}.figma-resource-image{width:100%;height:auto;border:2px solid}.figma-resource-image.padding-specs-image{border-image:linear-gradient(to bottom,#45954d,#45954d 25%,#3d588d 75%,#193c7f) 1}.figma-resource-image.post-it-notes-image{border-image:conic-gradient(from 180deg at 50% 50%,#6554b7 -27.69deg,#6a56c4 24.1deg,#395996 70.84deg,#236b2a 100.6deg,#826720 120.46deg,#ecbf49 214.42deg,#45954d 267.33deg,#6a9bf8 285.13deg,#6554b7 332.31deg,#6a56c4 384.1deg) 1}.figma-resource-content{flex:1;padding:34px 32px 24px;border:2px solid light-dark(#c2c2c2,#3d3d3d);border-top:0;min-height:332px}.figma-resource-title{color:var(--color-text-primary);font-family:ChiKareGo2,sans-serif;font-size:42px;font-weight:500;line-height:42px;margin:0 0 24px}.figma-resource-features{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.figma-resource-feature{color:var(--color-text-secondary);font-family:"Geneva9.1",sans-serif;font-size:32px;font-weight:400;line-height:32px;position:relative;padding-left:20px}.figma-resource-feature:before{content:"–";position:absolute;left:0}.figma-resource-link{position:absolute;top:310px;right:24px;display:grid;place-content:center;width:52px;height:52px;border:1px solid light-dark(#a4a4a4,#5b5b5b);background:light-dark(#efefef,#101010);transition:all .2s ease-in-out}.figma-resource-card:hover .figma-resource-link,.figma-resource-card:focus-visible .figma-resource-link{border-color:var(--color-gray-light);background-color:var(--color-gray-darkest)}.figma-resource-link:hover{border-color:light-dark(#777777,#888888)!important;background-color:var(--color-gray-dark)!important}.figma-resource-link img{width:24px;height:24px}@media (max-width: 768px){.figma-component-links{gap:120px;margin-top:80px;margin-bottom:160px}.figma-header{padding:0 24px;margin-bottom:40px}.figma-header h2{gap:24px}.figma-header-text,.figma-header-highlight{font-size:20px;line-height:32px;text-align:left}.figma-resources{flex-direction:column;gap:60px;margin:0 16px}.figma-resource-card{width:100%;height:auto;min-height:500px}.figma-resource-card:hover,.figma-resource-card:focus-visible{transform:none}.figma-resource-content{padding:24px;min-height:auto}.figma-resource-title{font-size:32px;line-height:36px;margin-bottom:20px}.figma-resource-feature{font-size:24px;line-height:28px}.figma-resource-image{display:block;width:100%;height:auto}.figma-resource-link{position:absolute;right:24px;width:48px;height:48px;z-index:10;top:calc(50% - 24px)}}.design-statement{height:calc(50svh + 91px);width:100%;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:center;overflow:visible;min-height:680px;z-index:100}.design-statement .arrow-down{position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.svg-container{display:flex;justify-content:center;align-items:center;position:relative;max-width:100%;max-height:100%;transform:translateY(-5vh);min-height:600px;overflow:visible;z-index:9998;flex-direction:row}.centered-svg{max-width:100%;max-height:90vh;object-fit:contain;position:relative;z-index:9999!important}.reopen-button{padding:10px 20px;background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:2px solid light-dark(#c6c6c6,#3c3c3c);border-radius:4px;font-family:ChiKareGo2,sans-serif;font-size:16px;cursor:pointer;transition:all .2s ease-in-out}.reopen-button:hover{background-color:var(--color-gray-darker);border-color:light-dark(#8f8f8f,#646464)}.info h1{color:var(--color-text-primary);font-family:ChiKareGo2,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:54px;letter-spacing:.02em}.info h2{color:var(--color-text-primary);font-family:"Geneva9.1",sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.6;margin-bottom:20px}.folder-philosophy{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:absolute;gap:16px;z-index:1000}.folder-philosophy .invisible{opacity:0;visibility:hidden;position:absolute;transition:all .2s ease-in;bottom:-4px;z-index:-1;left:-4px}.folder-philosophy .visible{opacity:1;visibility:visible}.folder-philosophy p{opacity:.6;color:var(--color-text-primary);text-align:center;font-family:ChiKareGo2,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:18px}.folder-philosophy .active{opacity:1}@media (max-width: 768px){.design-statement{height:500px;min-height:500px;padding:40px 0;position:relative;margin-bottom:80px}.svg-container{transform:translateY(0);height:100%;display:flex;align-items:center;justify-content:center;width:100%;position:relative}.centered-svg.mobile-centered-svg{position:absolute;z-index:10001;top:92px;left:0;right:0;transform:translateY(0);width:100%;height:auto;padding:0 16px;box-sizing:border-box}.mobile-lisa-box{width:100%;height:auto;display:block}.folder-philosophy{position:absolute;bottom:auto;margin-top:0;z-index:1000;left:50%;top:340px;transform:translate(-50%)}.folder-philosophy p{font-size:16px}.folder-philosophy.with-box{z-index:1000}.mobile-title{color:light-dark(rgba(0,0,0,.3),rgba(255,255,255,.3));font-family:"Geneva9.1",sans-serif;font-size:24px;margin-bottom:24px}.mobile-subtitle{color:var(--color-text-primary);font-family:ChiKareGo2,sans-serif;font-size:22px;line-height:1.6}}.multi-disciplinary{display:flex;flex-direction:column;align-items:center;width:100%}.intro-section{display:flex;flex-direction:column;gap:32px;align-items:center;padding:0 40px;width:100%;text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px;color:light-dark(rgba(0,0,0,.7),rgba(255,255,255,.7));margin-bottom:240px;max-width:1200px}.section-title{color:var(--color-text-primary);font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:700;line-height:36px;text-align:center;margin:0}.section-subtitle{text-align:center;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px;color:light-dark(rgba(0,0,0,.7),rgba(255,255,255,.7));margin:0}.gaming-section{display:flex;flex-direction:column;align-items:center;gap:120px;margin-bottom:260px;width:100%}.gaming-image-container{margin:0}.gaming-image{display:block;max-width:100%;height:auto}.software-section{display:flex;flex-direction:column;align-items:center;gap:140px;margin-bottom:320px;width:100%}.software-grid{display:flex;flex-direction:row;justify-content:center;gap:162px}.software-item{margin:0}.lichess-image{display:block;height:auto;width:116%;max-width:600px}.teenage-engineering-image{display:block;height:334px;width:auto}.manufacturing-section{display:flex;flex-direction:column;align-items:center;gap:140px;margin-bottom:382px;width:100%;padding:0 40px}.manufacturing-header{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;max-width:1100px}.manufacturing-skills-grid{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:104px;width:100%;max-width:1090px}.skill-item{position:relative;display:flex;flex-direction:column;align-items:center;margin:0}.skill-image{display:block;height:auto}.skill-cnc-milling .skill-image{width:353px}.skill-3d-modeling .skill-image{width:197px}.skill-3d-printing .skill-image{width:311px}.skill-label{position:absolute;bottom:-62px;font-family:"Geneva9.1",sans-serif;font-size:30px;font-weight:400;line-height:30px;letter-spacing:.06em;color:var(--color-text-primary);white-space:nowrap}@media (max-width: 1200px){.intro-section{max-width:800px}.software-grid{flex-direction:column;gap:60px}.manufacturing-section{padding:0 40px}.manufacturing-skills-grid{flex-direction:column;gap:120px;margin-top:100px}.skill-label{position:static;margin-top:24px}}@media (max-width: 768px){.intro-section{width:100%;align-items:flex-start;text-align:left;gap:24px;margin-bottom:120px;padding:0 16px}.intro-section p:first-child{font-size:20px;line-height:32px;color:light-dark(rgba(0,0,0,.7),rgba(255,255,255,.7));font-family:GentiumBookBasic,sans-serif;font-style:normal;font-weight:400}.intro-section p{font-size:20px;line-height:32px;font-family:GentiumBookBasic,sans-serif;color:var(--color-text-primary);font-style:normal;font-weight:700}.section-title{font-size:20px;line-height:32px;text-align:left;padding:0 16px}.section-subtitle{font-size:20px;line-height:32px;text-align:left}.gaming-section{gap:60px;margin-bottom:120px;width:100%;align-items:center}.gaming-section .section-title{text-align:center;padding:0}.gaming-image-container{display:flex;justify-content:center;width:100%}.gaming-image{width:84%}.software-section{gap:60px;margin-bottom:120px}.software-section .section-title{text-align:center;padding:0 56px}.software-grid{flex-direction:column;gap:40px;align-items:center;width:100%}.software-item{width:100%;display:flex;justify-content:center}.lichess-image{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:auto}.teenage-engineering-image{width:calc(100vw - 32px);height:auto}.manufacturing-section{gap:60px;margin-top:60px;margin-bottom:120px;padding:0 16px}.manufacturing-header{gap:24px;margin-bottom:32px;align-items:flex-start;text-align:left}.manufacturing-header .section-title,.manufacturing-header .section-subtitle{text-align:left;padding:0}.manufacturing-skills-grid{flex-direction:column;gap:80px;margin-top:60px;align-items:center}.skill-item{display:flex;flex-direction:column;align-items:center}.skill-cnc-milling .skill-image{width:80vw;max-width:300px}.skill-3d-modeling .skill-image{width:40vw;max-width:300px}.skill-3d-printing .skill-image{width:80vw;max-width:300px}.skill-label{font-size:24px;line-height:24px;position:static;margin-top:20px}}.figma-container{width:100%;display:flex;justify-content:center;flex-direction:column;position:relative;align-items:center;overflow:hidden;min-height:680px;height:100%;padding:40px 0}.figma-text{display:flex;flex-direction:column;gap:32px;margin-top:140px;margin-bottom:320px}.figma-text p{text-align:center;color:var(--color-text-primary);font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.7}.figma-text .active{font-family:GentiumBookBasicItalic,sans-serif;opacity:1;font-weight:700}.figma-container .svg-container{position:relative;height:800px;width:100%;margin-bottom:60px;overflow:visible;pointer-events:none}.svg-boxes-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1400px;max-width:100%;height:100%;pointer-events:none}.figma-container .centered-svg,.figma-container .finder-svg{position:absolute;pointer-events:auto}.figma-container .centered-svg{z-index:10;top:55%;right:0%;left:34%;transform:translateY(-50%)}.figma-container .finder-svg{z-index:11;top:0%;left:10%;max-width:100%}.figma-box-container{width:861px;height:615px;max-width:100%;max-height:90vh;pointer-events:auto}.classic-box-container{position:relative;width:488px;height:270px;max-width:100%;max-height:90vh;pointer-events:auto}.figma-svg-top{position:absolute;top:0;left:0;z-index:10;pointer-events:auto}.figma-bottom-tabs{position:absolute;top:40px;z-index:5}.figma-box-container svg rect,.classic-box-container svg rect,.figma-box-container svg path,.classic-box-container svg path{pointer-events:all}.figma-program,.folder-finder{display:flex;flex-direction:column;align-items:center;cursor:pointer;position:absolute;gap:8px;z-index:999;pointer-events:auto}.figma-program p,.folder-finder p{opacity:.6;color:var(--color-text-primary);text-align:center;font-family:ChiKareGo2,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:18px;margin:8px 0 0;z-index:3}.figma-program p.active,.folder-finder p.active{opacity:1}.figma-program img{width:52px;height:52px}.folder-finder img{width:72px;height:72px;pointer-events:auto}.folder-finder *{pointer-events:auto}.figma-program .invisible,.folder-finder .invisible{position:absolute;opacity:0;visibility:hidden;transition:all .2s ease-in-out;z-index:-1;top:32%;width:124px;height:124px}.figma-program .visible,.folder-finder .visible{opacity:1;visibility:visible;z-index:0}.bg-text-selection.visible{z-index:0!important}.bg-text-selection{width:150px!important;height:150px!important;position:absolute!important;top:2%!important;left:-14px!important;z-index:-1!important}.figma-program{position:absolute;top:46%;left:48%}.folder-finder{top:56%;left:21%;transform:translate(-50%)}.macintosh-container{display:flex;flex-direction:column;align-items:center;left:21%;top:40%;transform:translate(-50%);position:absolute;z-index:900;pointer-events:none}.macintosh-container .macintosh-icon{width:70px;height:70px}.macintosh-container .folder-text{margin-top:-6px;opacity:.3;color:var(--color-text-primary);text-align:center;font-family:ChiKareGo2,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:20px}@media (max-width: 768px){.figma-container{position:relative!important;min-height:auto;height:auto;overflow:visible!important;padding:20px 16px;padding-top:env(safe-area-inset-top,20px);display:flex;flex-direction:column;width:100%;align-items:center;justify-content:flex-start}.figma-text{margin-top:100px;margin-bottom:120px;padding:0 24px;gap:24px;width:100%;box-sizing:border-box}.figma-text p{font-size:20px;line-height:32px;text-align:left}.figma-container .svg-container{position:relative;height:auto;margin-bottom:40px;min-height:auto;display:block;overflow:visible}.svg-boxes-wrapper{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;max-width:100%;pointer-events:auto}.figma-container .finder-svg{display:block;position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%;max-width:none;box-sizing:border-box;z-index:11;margin:0 auto}.figma-container .centered-svg{position:relative;top:auto;right:auto;left:auto;transform:none;margin:0 auto;width:100%;max-width:none;z-index:10}.figma-container .finder-svg.hidden-box,.figma-program.hidden-icon{visibility:hidden;pointer-events:none}.figma-program.hidden-icon .bg-text-selection{visibility:hidden;transition:none!important}.figma-box-container{width:100%;height:auto;max-width:100%}.classic-box-container{width:100%!important;height:auto!important;max-width:none!important;display:block}.classic-box-container svg{width:100%;height:auto;display:block;max-width:100%}.mobile-classic-box-container{position:relative!important;width:calc(100vw - 32px);margin:0 auto;aspect-ratio:361 / 310;display:block;overflow:visible;padding:0;line-height:0;font-size:0}.mobile-classic-box-container svg{width:100%;height:auto;display:block;max-width:100%;vertical-align:top}.mobile-classic-box-container .figma-program{display:flex!important;position:absolute!important;top:60%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.mobile-classic-box-container .figma-program img{width:60px;height:60px}.mobile-classic-box-container .figma-program p{font-size:16px;line-height:16px;margin:8px 0 0}.mobile-figma-box-container{position:relative;width:100%;margin:0 auto;height:auto}.mobile-figma-box-container svg{width:100%;height:auto}.mobile-figma-box-container .figma-bottom-tabs{width:100%;height:auto;display:block;margin-top:-8px}.mobile-figma-box-container.hidden-box{visibility:hidden;pointer-events:none}.macintosh-container{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin-top:40px}.macintosh-container .macintosh-icon{width:60px;height:60px}.macintosh-container .folder-text{font-size:16px;line-height:16px}.svg-boxes-wrapper>.figma-program,.figma-container .figma-program:not(.mobile-classic-box-container .figma-program){display:none!important}.folder-finder{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin-top:40px;z-index:999}.folder-finder .invisible{top:24%}.folder-finder img{width:60px;height:60px}.folder-finder p{font-size:16px;line-height:16px}.bg-text-selection{width:140px!important;height:140px!important;top:15%!important;left:-15px!important}.figma-svg-top{position:relative!important;top:auto!important;left:auto!important;z-index:10}.figma-bottom-tabs{position:relative!important;top:auto!important;z-index:5}.figma-program .invisible,.folder-finder .invisible{position:absolute;top:24%}.mobile-icons-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:40px;width:100%;margin-bottom:20px}.mobile-icons-container .macintosh-container,.mobile-icons-container .folder-finder{margin-top:0}}.symbol-grid-container{width:100%;height:100vh;overflow:hidden;position:relative;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.symbol-grid-canvas{display:block;width:100%;height:100%}.hero-wrapper{position:relative;width:100%;overflow:visible}@media (max-width: 768px){.hero-wrapper{position:relative;top:0;left:0;right:0}}.hero-section{position:relative;width:100%;height:100vh;overflow:visible}.hero-content{position:relative;text-align:center;z-index:10;pointer-events:none;padding:80px 20px;background-color:var(--color-bg);min-height:200px;display:flex;align-items:center;justify-content:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:32px;font-family:GentiumBookBasicItalic,sans-serif;font-weight:700;color:var(--color-text-primary);margin-top:12px;margin-bottom:36px;opacity:1}.scroll-arrow-container{position:absolute;bottom:76px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .8s ease-in-out;z-index:10}.scroll-arrow-container.visible{opacity:1;animation:arrowFadeInBounce 1s steps(3) forwards}.scroll-arrow-container img{width:18px;height:18px;color:var(--color-text-primary)}@keyframes arrowFadeInBounce{0%{opacity:0;transform:translateY(-20px)}50%{opacity:.6;transform:translateY(-8px)}75%{opacity:.9;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-title{font-size:36px}.hero-subtitle{font-size:16px}.scroll-arrow{bottom:-100px}.scroll-arrow img{width:28px;height:28px}}@media (max-width: 500px){.hero-content{padding:60px 20px;min-height:150px}.hero-title{font-size:28px;white-space:nowrap}.scroll-arrow-container{bottom:56px}.scroll-arrow-container img{width:12px;height:12px}}.specs-section{display:flex;flex-direction:column;margin-top:340px}.specs-section p{margin-bottom:32px;font-family:GentiumBookBasic,sans-serif;font-size:36px;font-weight:400;line-height:36px;color:light-dark(rgba(0,0,0,.7),rgba(255,255,255,.7))}.specs-section .white-text{font-family:GentiumBookBasicItalic,sans-serif;font-size:36px;color:var(--color-text-primary);font-weight:700;line-height:36px;margin-bottom:320px}.iphone-column{display:flex;flex-direction:row;justify-content:center;gap:260px;margin-bottom:240px}.showcase-img-1{width:393px;height:852px}.showcase-img-2{width:475px;height:852px}.iphone-info-img{width:928px;height:917px;align-self:center;margin-bottom:200px}.spec-cards{width:574px;height:595px;align-self:center;transform:translate(-16%);margin-bottom:180px}.two-card{width:1035px;height:337px;align-self:center;transform:translate(-3%);margin-left:70px;margin-bottom:160px}.spec-icons{width:345px;height:183px;align-self:center;margin-bottom:140px}.last-card{width:918px;align-self:center;margin-bottom:340px}@media (max-width: 768px){.specs-section{margin-top:120px}.specs-text{width:100%;padding:0 16px;margin-top:80px;margin-bottom:32px}.specs-text p{font-size:20px;line-height:32px;text-align:left;margin-bottom:24px}.specs-section .white-text{font-size:20px;line-height:32px;margin-bottom:140px}.iphone-column{flex-direction:column;align-items:center;gap:80px;margin-bottom:80px}.iphone-column img{width:calc(100% - 32px);height:auto}.spec-5-container{display:flex;flex-direction:column;align-items:center;gap:60px;margin-bottom:80px}.spec-5-container .two-card,.spec-5-container .spec-5-5{width:calc(100% - 32px);height:auto;margin-bottom:0}.iphone-info-img,.spec-cards,.two-card,.spec-5-5,.last-card{width:calc(100% - 32px);height:auto;align-self:center;transform:none;margin-left:0;margin-right:0;margin-bottom:80px}.spec-icons{width:calc(100% - 64px);height:auto;align-self:center;transform:none;margin-left:0;margin-right:0;margin-bottom:80px}.last-card{margin-bottom:120px}}.project-layout{width:100%;padding:0 40px}.layout-text{display:flex;flex-direction:column;gap:32px;margin-top:140px;margin-bottom:300px}.layout-text p{text-align:center;color:light-dark(rgba(0,0,0,.7),rgba(255,255,255,.7));font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px}.layout-text .active{font-family:GentiumBookBasicItalic,sans-serif;color:var(--color-text-primary);font-weight:700}.layout-icons-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.icon-source-wrapper{width:100%;max-width:1369px;padding-right:300px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.layout-icon{cursor:pointer;width:160px}.layout-source{width:auto;max-width:480px}.desktop-layout-header{width:100%;max-width:1369px;height:auto;padding-top:24px}.layout-box-desktop{width:100%;max-width:1369px;height:auto;margin-top:-3px}.layout-box-mobile{width:100%;height:auto;margin-top:-2px}.layout-box-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.hidden{visibility:hidden;opacity:0;pointer-events:none}@media (max-width: 768px){.project-layout{width:100%;padding:0 16px}.layout-text{margin-top:80px;margin-bottom:140px}.layout-text p{font-size:20px;line-height:32px;text-align:left}.layout-icons-container{flex-direction:column;width:100%}.icon-source-wrapper{flex-direction:column;gap:20px;width:100%;padding-right:0}.mobile-layout-header{width:100%;height:auto;padding-top:10px}.layout-source{padding-top:20px;width:100%}}.music-player{display:flex;flex-direction:column;align-items:center;position:relative;height:3100px}.music-player .player{width:1147px;height:913px;margin-bottom:120px;position:relative;z-index:1}@media (max-width: 1300px){.player{width:1100px!important}}@media (max-width: 768px){.music-player{height:auto;padding:40px 0}.music-player .player{width:100%!important;height:auto!important;margin-bottom:60px}.music-player .mobile-player{width:calc(100vw - 32px)!important;max-width:400px;height:auto!important;margin:0 auto 60px;display:block;position:relative;z-index:1}}.intro-text{display:flex;flex-direction:column;gap:32px;margin-top:140px;margin-bottom:300px}.intro-text p{text-align:center;color:var(--color-text-primary);font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.7}.intro-text .active{font-family:GentiumBookBasicItalic,sans-serif;opacity:1;font-weight:700}@media (max-width: 768px){.intro-text{margin-top:60px;margin-bottom:120px;gap:24px;padding:0 24px}.intro-text p{font-size:20px;line-height:32px;text-align:left}}.metrics-section{width:110%;display:flex;flex-direction:column;align-items:center;position:relative}.metrics-section .more-text{width:100%;margin-top:20px;display:flex;flex-direction:column;align-items:center}.metrics-section .more-text p{margin-bottom:32px;opacity:.7;color:var(--color-text-primary);font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px}.metrics-section .more-text .active{font-family:GentiumBookBasicItalic,sans-serif;opacity:1;font-weight:700}.metrics-section .more-text .apple-philosophy{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;margin-top:440px!important;padding-right:20px;width:100%}.metrics-section .more-text .apple-text{margin-top:-10px}.metrics-section .more-text .small-details{margin-bottom:260px}.metrics-section .headphones-top{position:absolute;top:-600px;right:-404px;z-index:0}@media (max-width: 1300px){.metrics-section .headphones-top{top:-480px!important;width:1723px!important;right:-200px!important}.metrics-section .more-text>p{left:-60px!important;top:-200px!important;position:relative!important}.metrics-section .more-text>p:first-child{left:0!important;top:-40px!important}.metrics-section .more-text>p:nth-child(2){left:0!important;top:-40px!important}.metrics-section .more-text .apple-philosophy p{position:static!important;left:auto!important;top:auto!important}.metrics-section .more-text .apple-philosophy{margin-top:300px!important;padding-right:80px!important}}@media (max-width: 768px){.metrics-section{width:100%;overflow:visible;align-self:stretch}.metrics-section .headphones-top{display:none}.metrics-section .mobile-headphones{display:block!important;position:absolute!important;top:-60px!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 32px);max-width:460px;height:auto;margin:0;z-index:0}.metrics-section .more-text{margin-top:60px;padding:0 24px;align-items:flex-start!important}.metrics-section .more-text p{font-size:22px;line-height:32px;margin-bottom:16px;left:0!important;top:0!important;position:static!important;text-align:left}.metrics-section .more-text p:nth-child(2){font-size:26px!important;line-height:26px!important}.metrics-section .more-text .apple-philosophy{margin-top:372px!important;padding-right:0!important;align-self:flex-end;width:100%;align-items:flex-end!important}.metrics-section .more-text .apple-philosophy p{font-size:21px!important;line-height:24px!important;text-align:right!important}}.headphones-controls-container{position:relative;top:360px;width:100%;display:flex;flex-direction:column;align-items:center}.headphones-controls-container .headphones-tips{position:absolute;top:-246px;bottom:185px;left:8px}.headphones-controls-container .headphones-tips img{position:absolute}.headphones-controls-container .headphones-tips img:last-child{top:180px;left:48px}.headphones-controls-container .controls{width:100%;position:absolute;bottom:0;display:flex;flex-direction:column;gap:56px;left:326px}.headphones-controls-container .controls .second-pair{margin-left:105px}.headphones-controls-container .controls .third-pair{margin-left:202px}.headphones-controls-container .controls .first-pair,.headphones-controls-container .controls .second-pair,.headphones-controls-container .controls .third-pair{position:relative;display:flex;flex-direction:column;gap:8px}.headphones-controls-container .controls .first-pair div,.headphones-controls-container .controls .second-pair div,.headphones-controls-container .controls .third-pair div{display:flex;flex-direction:row;align-items:center;gap:20px}.headphones-controls-container .controls p{padding:8px 20px;color:var(--color-text-primary);font-family:"Geneva9.1",sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:24px;opacity:.8}@media (max-width: 1300px){.headphones-controls-container .controls{gap:56px;top:-500px;left:260px}.headphones-controls-container .controls .second-pair{margin-left:105px}.headphones-controls-container .controls .third-pair{margin-left:202px}.headphones-controls-container .headphones-tips{bottom:156px!important;left:14px!important;top:-310px!important}.headphones-controls-container .headphones-tips img:last-child{top:150px!important;left:28px!important}}@media (max-width: 1000px){.headphones-tips{display:none!important}}@media (max-width: 768px){.headphones-controls-container{top:44px;padding:40px 0;align-items:flex-start}.headphones-controls-container .controls{position:static;left:0;align-items:flex-start;gap:32px;padding-left:16px}.headphones-controls-container .controls .first-pair,.headphones-controls-container .controls .second-pair,.headphones-controls-container .controls .third-pair{margin-left:0!important;align-items:flex-start;text-align:left}.headphones-controls-container .controls .first-pair div,.headphones-controls-container .controls .second-pair div,.headphones-controls-container .controls .third-pair div{justify-content:flex-start;gap:8px}.headphones-controls-container .controls .first-pair img,.headphones-controls-container .controls .second-pair img,.headphones-controls-container .controls .third-pair img{height:32px}.headphones-controls-container .controls .mobile-group-one,.headphones-controls-container .controls .mobile-group-two{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.headphones-controls-container .controls .mobile-group-one div,.headphones-controls-container .controls .mobile-group-two div{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.headphones-controls-container .controls .mobile-group-one img,.headphones-controls-container .controls .mobile-group-two img{height:36px}.headphones-controls-container .controls p{font-size:24px;line-height:24px;padding:6px 8px}}.mvp{position:relative;align-self:center;height:1220px;margin-bottom:326px;margin-top:620px;width:1300px}.mvp .mvp-text{position:absolute;right:0;left:100px;top:-250px;display:flex;flex-direction:column;gap:32px;align-items:flex-end;padding-right:20px}.mvp .mvp-text p{color:var(--color-text-primary);font-family:GentiumBookBasic,sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:36px;opacity:.7}.mvp .mvp-text .active{font-weight:700;opacity:1;font-family:GentiumBookBasicItalic,sans-serif}.mvp .iteration{width:1120px}.mvp .phone-1{left:-20px;top:84px;z-index:29;width:393px;position:absolute}.mvp .phone-2{position:absolute;width:393px;left:309px;top:284px}.mvp .phone-3{position:absolute;width:393px;left:918px;top:482px}@media (max-width: 1480px){.mvp{height:1100px}.mvp .mvp-text{position:absolute;right:calc(50% - 630px);max-width:calc(100vw - 140px);font-size:32px}.mvp .mvp-text p{font-size:32px;line-height:32px}.mvp .iteration{width:860px;position:absolute;top:0;left:44%;transform:translate(-50%)}.mvp .phone-1{left:100px;top:84px;z-index:29;width:341px;position:absolute}.mvp .phone-2{position:absolute;width:341px;left:309px;top:284px}.mvp .phone-3{position:absolute;width:341px;left:840px;top:482px}}@media (max-width: 1340px){.mvp{margin-top:440px}.mvp .mvp-text{position:absolute;right:calc(50% - 630px);max-width:calc(100vw - 140px)}}@media (max-width: 768px){.mvp{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:auto;margin:80px 16px;padding:0;display:flex;flex-direction:column;align-items:flex-start;align-self:center}.mvp .mvp-text{position:static!important;align-items:flex-start;text-align:left;padding:0 8px;gap:16px;width:100%!important;max-width:100%!important;right:auto!important;left:0!important;box-sizing:border-box;margin-top:60px;margin-bottom:160px}.mvp .mvp-text p{font-size:18px;line-height:16px;text-align:center;width:100%}.mvp .mvp-text .mvp-first{font-size:20px;line-height:30px}.mvp .mvp-text .mvp-second{font-size:20px;line-height:28px}.mvp .iteration,.mvp .phone-1,.mvp .phone-2,.mvp .phone-3{display:none}.mvp .mobile-phone{position:static;width:100%;max-width:400px;margin:0 auto 40px;transform:none;display:block}}.design-work-container{background-color:var(--color-bg);min-height:100vh;padding:80px 0 60px;--dw-ink: var(--color-text-primary);--dw-qualifier: var(--color-gray-lighter);--dw-body: color-mix(in srgb, var(--color-text-primary) 94%, var(--color-bg))}.design-work-content{max-width:2200px;margin:0 auto;padding:0 80px}.page-description{font-family:Gentium Book Basic,serif;font-style:italic;font-size:36px;font-weight:700;color:var(--color-text-primary);text-align:center;margin-top:300px;margin-bottom:300px;opacity:.9}.work-section{margin-bottom:120px}.work-section-first{margin-top:100px}.employer-title{font-family:GentiumBookPlus,Georgia,serif;font-weight:700;font-style:italic;font-size:64px;line-height:88px;color:var(--dw-ink);margin:0;text-align:left}.work-dates,.work-description{font-family:Berkeley Mono,monospace;font-size:15.2px;line-height:22px;font-weight:400;margin:0;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.work-dates{text-transform:uppercase;margin-bottom:22px;color:var(--dw-ink)}.work-dates-qualifier{color:var(--dw-qualifier)}.work-description{color:var(--dw-body);max-width:calc(54ch + 100px);margin-bottom:48px}.mockups-container{display:flex;flex-direction:column;gap:32px}.mockup-image{width:100%;height:auto}div.mockup-image{background-color:light-dark(var(--light-grey-150),#141414);min-height:400px}.philosophy-pitch{max-width:700px;text-align:left;margin:100px auto 280px}.pitch-text{font-family:"Geneva9.1",serif;font-style:italic;font-size:36px;font-weight:300;color:var(--color-text-primary);letter-spacing:.03em;line-height:1.5}.pitch-text-part{opacity:.7}.philosophy-pitch .nav-link{text-decoration:none;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:8px;vertical-align:middle;position:relative;top:-3px}.philosophy-pitch .nav-icon{width:36px;height:36px;display:inline-block;vertical-align:middle;position:relative;top:2px;filter:none!important;color:var(--color-design-philosophy)}.philosophy-pitch .nav-icon path{fill:var(--color-design-philosophy)!important}.philosophy-pitch .nav-text-wrapper{display:inline-flex;flex-direction:column;align-items:flex-start;position:relative}.philosophy-pitch .nav-text-wrapper span:first-child{font-family:"Geneva9.1",sans-serif;font-size:36px;font-weight:400;letter-spacing:.02em;color:var(--color-design-philosophy)}.philosophy-pitch .nav-underline{width:100%;height:0;border:none;border-bottom:2px dashed;margin-top:-2px;display:block}.philosophy-pitch .nav-underline-philosophy{border-color:var(--color-design-philosophy)}@media (max-width: 960px){.philosophy-pitch{margin-top:200px}.pitch-text,.philosophy-pitch .nav-text-wrapper span:first-child{font-size:36px}.philosophy-pitch .nav-icon{width:32px;height:32px}.design-work-content{padding:0 32px}.employer-title{font-size:52px;line-height:66px}.page-description{font-size:36px;margin-top:200px;margin-bottom:200px}}@media (max-width: 620px){.philosophy-pitch{margin-top:120px;padding:0 20px}.pitch-text,.philosophy-pitch .nav-text-wrapper span:first-child{font-size:28px}.philosophy-pitch .nav-icon{width:24px;height:24px}.design-work-content{padding:0 20px}.employer-title{font-size:40px;line-height:44px}.work-dates,.work-description{font-size:14px;line-height:20px}.work-description{margin-bottom:32px}.mockups-container{gap:20px}}@media (max-width: 600px){.page-description{font-size:28px}}@media (max-width: 500px){.design-work-content{padding:0}.design-work-container{padding:60px 0 40px}.page-description{margin-top:120px;margin-bottom:120px;font-size:24px}.employer-title,.work-dates,.work-description{padding-left:16px;padding-right:16px}}.article-layout{max-width:1040px;margin:0 auto;padding-top:140px;padding-left:16px;padding-right:16px}.article-header{max-width:720px;margin:20px auto 40px}.article-hero{max-width:720px;margin:0 auto 40px}.article-hero-image{width:100%;height:auto;display:block}.article-meta{max-width:720px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:baseline}.article-meta.no-hero{margin-bottom:48px}.back-link{display:inline-block;margin-bottom:20px;color:var(--color-text-secondary);text-decoration:none;font-family:"Geneva9.1",sans-serif;font-size:40px;transition:color .2s ease}.back-link:hover{color:var(--color-text-primary)}.article-title{font-family:ChiKareGo2,sans-serif;font-size:48px;font-weight:400;font-style:italic;margin:0 0 10px;color:var(--color-text-primary)}.article-author{font-family:"Geneva9.1",sans-serif;font-size:26px;letter-spacing:.8px;color:var(--color-text-heading);font-style:italic;margin:0;flex:1}.article-date{font-family:"Geneva9.1",sans-serif;font-size:28px;font-weight:400;letter-spacing:.8px;color:light-dark(rgba(0,0,0,.5),rgba(255,255,255,.5));margin-left:20px;white-space:nowrap}.article-content{max-width:720px;margin:0 auto 70px;font-family:GentiumBookBasic,serif;font-size:22px;letter-spacing:.8px;line-height:1.8;color:var(--color-text-secondary)}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{font-family:ChiKareGo2,sans-serif;font-weight:400;margin:20px 0 12px;color:var(--color-text-heading)}.article-content h1{font-size:36px;color:light-dark(rgba(0,0,0,.85),rgba(255,255,255,.85))}.article-content h2{font-size:40px;font-family:ChiKareGo2,sans-serif;font-style:italic;line-height:1.3;color:light-dark(rgba(0,0,0,.85),rgba(255,255,255,.85));margin:32px 0;text-align:left;font-weight:400}.article-content h3{font-size:40px;font-family:ChiKareGo2,sans-serif;font-style:italic;line-height:1.3;color:light-dark(rgba(0,0,0,.85),rgba(255,255,255,.85));margin:60px 0 60px 50%;width:calc(50% + 160px);font-weight:400}.article-content h4{font-size:40px;font-family:ChiKareGo2,sans-serif;font-style:italic;line-height:1.3;color:light-dark(rgba(0,0,0,.85),rgba(255,255,255,.85));margin:60px 0 60px -160px;width:calc(50% + 160px);font-weight:400}.article-content p{margin:0 0 20px}.article-content img+p,.article-content figure+p,.article-content .responsive-image-figure+p{margin-top:20px}.article-content ul,.article-content ol{margin:0 0 20px 20px;padding-left:20px}.article-content ul{list-style-type:disc!important}.article-content ol{list-style-type:decimal!important}.article-content li{margin-bottom:10px;color:var(--color-text-paragraph);list-style:inherit!important;display:list-item!important}.article-content ul li{list-style-type:disc!important}.article-content ol li{list-style-type:decimal!important}.article-content ul ul{list-style-type:circle!important;margin-top:10px}.article-content ul ul ul{list-style-type:square!important}.article-content ol ol{list-style-type:lower-alpha!important;margin-top:10px}.article-content code{font-family:Monaco,Courier New,monospace;font-size:14px;background-color:var(--color-gray-dark);color:light-dark(rgba(0,0,0,.78),rgba(255,255,255,.75));padding:2px 6px;border-radius:3px}.article-content pre{background-color:light-dark(var(--light-grey-100),#111111);border:1px solid var(--color-gray-dark);padding:20px;overflow-x:auto;margin:0 0 20px}.article-content pre code{background-color:transparent;padding:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary)}.article-content a{color:var(--color-link);text-decoration:underline;transition:color .2s ease}.article-content a:hover{color:var(--color-link-hover);text-decoration:none}.article-content blockquote{border-left:4px solid var(--color-gray-darker);padding-left:20px;margin:0 0 20px;font-style:italic;color:var(--color-text-secondary)}.article-content img{max-width:100%;height:auto;display:block}.article-content figure,.article-content .responsive-image-figure{margin:16px 0;text-align:center}.article-content figcaption,.article-content .responsive-image-caption{font-family:"Geneva9.1",sans-serif;font-size:24px;color:light-dark(rgba(0,0,0,.5),rgba(255,255,255,.5));text-align:center;margin-top:0;font-style:normal;line-height:1.4}.article-content figcaption a,.article-content .responsive-image-caption a{color:var(--color-link);text-decoration:underline;transition:color .2s ease}.article-content figcaption a:hover,.article-content .responsive-image-caption a:hover{color:var(--color-link-hover);text-decoration:none}.article-content p img{display:inline-block;margin:0 5px;vertical-align:middle}.article-content .full-width{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;border-radius:0}.article-content hr{border:none;height:1px;background:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15));margin:60px 0}.article-content table{width:100%;margin:30px 0;border-collapse:separate;border-spacing:0;background-color:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.004));border:1px solid var(--color-border-secondary);overflow:hidden}.article-content thead{background-color:light-dark(rgba(0,0,0,.05),rgba(255,255,255,.05))}.article-content th{font-family:"Geneva9.1",sans-serif;font-size:26px;font-weight:400;color:light-dark(rgba(0,0,0,.9),rgba(255,255,255,.9));text-align:left;padding:16px 20px;border-bottom:1px solid var(--color-border-secondary)}.article-content td{font-family:"Geneva9.1",sans-serif;font-size:22px;color:var(--color-text-secondary);padding:14px 20px;border-bottom:1px solid light-dark(rgba(0,0,0,.05),rgba(255,255,255,.05))}.article-content tbody tr:last-child td{border-bottom:none}.article-content tbody tr:hover{background-color:light-dark(rgba(0,0,0,.03),rgba(255,255,255,.02))}.article-content tbody tr:nth-child(2n){background-color:light-dark(rgba(0,0,0,.02),rgba(255,255,255,.01))}@media (max-width: 768px){.article-content hr{margin:40px 0}.article-content table{font-size:14px}.article-content th{font-size:18px;padding:12px 16px}.article-content td{font-size:14px;padding:10px 16px}.article-content table{display:block;overflow-x:auto;white-space:nowrap}}.article-home-button{display:block;max-width:720px;margin:0 auto 120px;padding:20px 32px;background-color:var(--color-bg);border:1px solid light-dark(rgba(0,0,0,.24),rgba(255,255,255,.24));color:var(--color-text-primary);text-decoration:none;font-family:ChiKareGo2,sans-serif;font-size:32px;font-weight:500;text-align:center;transition:all .2s ease;border-radius:0}.article-home-button:hover{opacity:1;background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}@media (max-width: 768px){.article-layout{padding-top:40px;padding-left:16px;padding-right:16px}.article-content figcaption,.article-content .responsive-image-caption{font-size:20px;margin-top:0}.article-header{margin-top:60px}.article-content{font-family:GentiumBookBasic,serif;font-size:20px;letter-spacing:.8px;line-height:1.8;color:var(--color-text-secondary)}.article-content h2{font-size:32px;margin:40px 0}.article-content h3,.article-content h4{font-size:32px;font-style:italic;margin:40px 0;width:100%;padding-left:0}}.articles-page{max-width:600px;margin:0 auto;padding:140px 16px 80px}.articles-section{width:100%}.tab-bar{display:flex;border:none;border-bottom:1px solid var(--color-gray-darker);background-color:transparent;gap:40px;position:relative}.tab-item{display:flex;align-items:center;gap:10px;padding:12px 0;margin-bottom:-1px;color:var(--color-text-primary);font-family:Berkeley Mono,monospace;font-size:18px;line-height:24px;font-weight:400;opacity:.4;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:opacity .2s,border-color .2s;justify-content:flex-start;position:relative}.tab-item.active{opacity:1;border-bottom-color:var(--color-white)}.tab-item:hover:not(.active){opacity:.8}.section-icon{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(100%);position:relative;top:2px}.article-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.link-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(100%);opacity:.4;margin-top:3px}:root[data-theme=light] .section-icon,:root[data-theme=light] .link-icon{filter:brightness(0) saturate(100%)}:root[data-theme=light] .tab-item{opacity:.55}:root[data-theme=light] .tab-item.active{opacity:1}:root[data-theme=light] .tab-bar{border-bottom-color:#00000029}@media (max-width: 700px){.tab-item{font-size:16px;line-height:16px}.section-icon{width:20px;height:20px}}@media (max-width: 620px){.article-list{gap:12px}}@media (max-width: 412px){.tab-item{justify-content:flex-start;text-align:left}}.nav-bar{width:100%;height:64px;padding:12px 0 0;position:static;z-index:10001;background-color:var(--color-bg)}.nav-bar.scroll-nav-bar{position:fixed;top:-84px;transition:transform .3s ease-out}.nav-bar.scroll-nav-bar.visible{transform:translateY(84px)}.nav-bar.scroll-up-nav-bar{position:fixed;top:0;transform:translateY(-130%);transition:transform .3s ease-out}.nav-bar.scroll-up-nav-bar.visible{transform:translateY(0)}.navigation{width:100%;z-index:10;position:relative;height:40px;display:inline-flex;align-items:center;margin-bottom:8px;font-family:ChiKareGo2,sans-serif}.navigation ul{display:flex;flex-direction:row;align-items:center;width:100%}.navigation li.theme-toggle-item{margin-left:auto;margin-right:41px;padding:0;opacity:1}.navigation ul li.theme-toggle-item:hover{background-color:transparent;color:inherit}.navigation li{cursor:default;font-size:24px;font-weight:500;line-height:24px;text-align:left;color:var(--color-text-primary);opacity:.6;padding:5px 16px;position:relative}.navigation li:first-child{margin-left:41px}.navigation li:not(:first-child){margin-left:24px}.navigation ul li:hover{opacity:1;background-color:var(--color-white);color:var(--color-black)}.underline{background-color:var(--color-gray-dark);margin-top:3px;height:3px;width:100%}.mobile-menu-toggle{display:none;background:var(--color-bg);width:52px;border:2px solid var(--color-border-primary);border-radius:0;cursor:pointer;padding:10px;position:fixed;top:20px;left:16px;z-index:10005}.hamburger-line{display:block;width:24px;height:1px;background-color:var(--color-text-primary)!important;background:var(--color-text-primary)!important;margin:6px auto;transition:transform .3s steps(4,end),opacity .3s steps(4,end)}@-moz-document url-prefix(){.hamburger-line{background:var(--color-text-primary)!important;background-color:var(--color-text-primary)!important}}.mobile-menu-toggle.menu-open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.menu-open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.menu-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-bar.nav-compact{height:auto;padding:0;min-height:0;background-color:transparent}.nav-bar.nav-compact.scroll-nav-bar{position:fixed;top:0;transform:none}.nav-bar.nav-compact.scroll-nav-bar:not(.visible){transform:translateY(-100%);opacity:0;visibility:hidden}.nav-bar.nav-compact.scroll-nav-bar.visible{transform:translateY(0);opacity:1;visibility:visible}.nav-bar.nav-compact .mobile-menu-toggle{display:block}.nav-bar.nav-compact.scroll-nav-bar:not(.visible) .mobile-menu-toggle{opacity:0;visibility:hidden;pointer-events:none}.nav-bar.nav-compact .navigation{position:fixed;top:40px;left:52px;width:220px;height:auto;background-color:var(--color-bg);margin-bottom:0;z-index:10003;border:2px solid var(--color-gray-light);box-shadow:6px 6px 0 0 var(--color-gray-dark);padding:16px 0;display:none}.nav-bar.nav-compact .navigation.mobile-open{display:block}.nav-bar.nav-compact .navigation ul{flex-direction:column;align-items:flex-start;padding:0;gap:0}.nav-bar.nav-compact .navigation li{width:100%;padding:12px 32px;font-size:24px;opacity:.6;border-bottom:none}.nav-bar.nav-compact .navigation li:first-child{margin-left:0}.nav-bar.nav-compact .navigation li:not(:first-child){margin-left:0}.nav-bar.nav-compact .navigation ul li:hover{background-color:transparent;color:var(--color-text-primary);opacity:.7}.nav-bar.nav-compact .navigation li.active-mobile,.nav-bar.nav-compact .navigation li.active-mobile:hover{opacity:1;background-color:var(--color-white);color:var(--color-black)}.nav-bar.nav-compact .underline{display:none}.nav-bar.nav-compact .navigation li.theme-toggle-item{margin-right:0;width:100%}.nav-bar.nav-compact .navigation li.theme-toggle-item .theme-toggle{width:100%;padding:12px 32px}.hover-list{min-width:258px;position:absolute;border:2px solid var(--color-gray-light);left:0;top:100%;background-color:var(--color-bg);padding:8px 0;box-shadow:6px 6px 0 0 var(--color-gray-dark)}.hover-list ul{margin:0;padding:0;display:flex!important;flex-direction:column!important;align-items:flex-start;gap:0}.hover-list ul p{width:100%;text-align:left;color:var(--color-text-primary);font-family:ChiKareGo2,sans-serif;font-size:24px;font-weight:500;line-height:24px;padding:8px 30px 8px 32px;overflow-wrap:none;white-space:nowrap;opacity:.4}.hover-list ul .line{width:100%;margin:8px 0;opacity:.24;background-color:var(--color-white);height:1px}.hover-list ul .active{opacity:1}.hover-list ul .active:hover{background-color:var(--color-gray-darkest)}.hover-list ul .clicked{background-color:var(--color-white)!important;color:var(--color-black)!important}@media (max-width: 700px){.left-side-components{left:-120%}.left-side-about{left:-190%}}@media (max-width: 500px){.hover-list{position:fixed;left:76px!important;right:auto;top:294px;bottom:auto;width:220px;height:auto;max-height:calc(100vh - 342px);background-color:var(--color-bg);border:2px solid var(--color-gray-light);box-shadow:6px 6px 0 0 var(--color-gray-dark);margin-top:0;padding:16px 0;overflow-y:auto;z-index:10006}.hover-list ul p{font-size:24px;padding:8px 16px 8px 28px;opacity:.4;background-color:transparent;margin-bottom:0;border-bottom:none}.hover-list ul .active:hover{background-color:var(--color-bg-secondary)}.hover-list ul .line{margin:16px 0;opacity:.3}.left-side-components{min-width:300px!important;width:200px}.left-side-about{min-width:252px!important;width:200px}}.sample-casestudy{max-width:760px;margin:0 auto;padding:80px 24px 120px}.sample-casestudy-eyebrow{font-family:"Geneva9.1",sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-disabled);margin-bottom:12px}.sample-casestudy-title{font-family:ChiKareGo2,sans-serif;font-size:44px;color:var(--color-text-primary);margin-bottom:20px}.sample-casestudy-lede{font-family:GentiumBookBasic,serif;font-size:20px;line-height:1.6;color:var(--color-text-secondary);margin-bottom:48px}.sample-casestudy-body p{font-family:GentiumBookBasic,serif;font-size:17px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:20px}.sample-casestudy-home{display:inline-block;margin-top:48px;font-family:ChiKareGo2,sans-serif;font-size:18px;color:var(--color-accent);text-decoration:none}@media (max-width: 800px){.sample-casestudy{padding:48px 16px 96px}.sample-casestudy-title{font-size:34px}}.cl{display:flex;justify-content:center;align-items:center;min-height:100svh;padding:24px 16px}.cl-box{position:relative;width:min(560px,100%);border:1px solid var(--sheet-ink-rule);background-color:var(--color-bg);padding:calc(var(--sheet-pitch, 22px) * 2);padding-bottom:calc(var(--sheet-pitch, 22px) * 3);--nv2-dot: #b8b8b8}:root[data-theme=dark] .cl-box{--nv2-dot: #232831}.cl-content{position:relative}.cl-head{display:flex;align-items:center;gap:10px;height:var(--sheet-pitch, 22px);font-size:15px;width:fit-content}.cl-pipe{color:var(--sheet-ink-chrome);font-weight:var(--sheet-weight)}.cl-id{color:var(--sheet-index-b);font-weight:var(--sheet-weight);letter-spacing:.03em}.cl-title{color:var(--sheet-ink-label);font-weight:calc(var(--sheet-weight-bold) - 200);text-transform:uppercase;letter-spacing:.05em}.cl-locked{color:var(--sheet-ink-chrome);font-weight:var(--sheet-weight);text-transform:uppercase;letter-spacing:.03em}.cl-rule{position:relative;height:var(--sheet-pitch, 22px)}.cl-rule:before{content:"";position:absolute;top:50%;left:0;right:0;height:var(--sheet-dash-weight);transform:translateY(-50%);background-image:repeating-linear-gradient(to right,var(--sheet-ink-rule) 0 var(--sheet-dash-ink),transparent var(--sheet-dash-ink) var(--sheet-dash-advance))}.cl-copy{margin:0;width:fit-content;max-width:42ch;font-size:15px;color:var(--sheet-ink-label-muted)}.cl-prompt{display:flex;align-items:center;width:fit-content;margin-top:var(--sheet-pitch, 22px);height:var(--sheet-pitch, 22px);font-size:15px;cursor:text}.cl-cmd{color:var(--sheet-ink-chrome);font-weight:var(--sheet-weight);margin-right:1ch}.cl-input{background:transparent;border:none;outline:none;padding:0;margin:0;font:inherit;letter-spacing:0;color:var(--sheet-ink-label);caret-color:transparent;min-width:0}.cl-cursor{width:.62em;height:1.1em;border:1px solid var(--sheet-ink-label);background-color:transparent}.cl-cursor-live{background-color:var(--sheet-ink-label);animation:cl-blink 1.1s steps(1) infinite}@keyframes cl-blink{0%,55%{opacity:1}56%,to{opacity:0}}.cl-sl{white-space:nowrap;position:absolute;left:0;right:0;bottom:0;height:var(--sheet-pitch, 22px);display:flex;align-items:stretch;font-size:14px;--cl-sl-mid-bg: #1b1f25}.cl-sl-mode{display:flex;align-items:center;padding:0 3ch;background-color:var(--sheet-index-b);color:var(--color-bg);font-weight:var(--sheet-weight-bold);letter-spacing:.08em}.cl-sl-fade{width:26px;background-color:var(--cl-sl-mid-bg);position:relative}.cl-sl-fade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-conic-gradient(var(--cl-sl-from) 0 25%,transparent 0 50%);background-size:4px 4px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0 34%,rgba(0,0,0,.55) 34% 67%,rgba(0,0,0,.22) 67% 100%);mask-image:linear-gradient(to right,#000 0,#000 34%,#0000008c 34%,#0000008c 67%,#00000038 67%,#00000038)}.cl-sl-fade-a{--cl-sl-from: var(--sheet-index-b)}.cl-sl-fade-b{background-color:transparent;--cl-sl-from: var(--cl-sl-mid-bg)}.cl-sl-mid{display:flex;align-items:center;padding:0 2ch;background-color:var(--cl-sl-mid-bg);color:var(--sheet-ink-label);font-weight:var(--sheet-weight)}.cl-sl-right{display:flex;align-items:center;margin-left:auto;padding:0 2ch;color:var(--sheet-ink-chrome)}.cl-msg{margin-top:var(--sheet-pitch, 22px);height:var(--sheet-pitch, 22px);width:fit-content;font-size:14px}.cl-error{color:var(--sheet-index-a);font-weight:var(--sheet-weight)}.cl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.cl-touch-hint{display:none;color:var(--sheet-ink-chrome)}@media (hover: none){.cl-touch-hint{display:inline}}.gated-status{font-family:GentiumBookBasic,serif;font-size:16px;color:var(--color-text-secondary);text-align:center;padding:60px 20px}.gated-mount{min-height:100vh}
